У меня проблемы со скольжением div снизу страницы.
Вот мой JSFIDDLE
Когда я нажимаю на синее поле (стрелка-наведение), div скользит вверх (основное поле).
Но чтобы снова скрыть div (box-main), мне нужно щелкнуть внутри основного блока div.
Вместо этого я хочу скрыть div, когда я снова нажму на синее поле (стрелка-наведение). Я много пробовал, но безуспешно.
А также я использовал фиксированную позицию для обоих полей, поэтому, когда я увеличиваю страницу, поле фиксируется и скрывает остальную часть страницы. Если я задаю абсолютную или относительную позицию, Div (box-main) виден под нижним колонтитулом, что выглядит не очень красиво. Есть ли другой способ сделать это.
вот мой код
HTML:
<div id="container">
<div id="box-main"></div>
<div id="arrow-hover"></div>
<footer></footer>
</div>
CSS:
#container
{
margin:0;
width:100%;
height:100%;
}
#box-main{
position: fixed;
left:150px;
bottom: -150px;
width: 250px;
height: 150px;
background: #000;
z-index: 100;
}
#arrow-hover{
position: fixed;
bottom: 50px;
left: 250px;
width: 50px;
height: 50px;
background: blue;
z-index: 100;
}
footer
{
width:100%;
background:green;
height:50px;
bottom:0;
left:0;
position:absolute;
z-index:500;
}
Jquery:
$('body').on('click','#arrow-hover',function(){
$('#arrow-hover').animate({
bottom: '200px'
},250);
$('#box-main').animate({
bottom: '50px'
},250);
});
$('body').on('click','#box-main',function(){
$('#arrow-hover').animate({
bottom: '50px'
},250);
$('#box-main').animate({
bottom: '-150px'
},250);
});
А также я хочу поместить стрелку вверх в (стрелка-наведение) div, чтобы при нажатии div перемещался вверх, а затем стрелка должна быть вниз, поэтому при повторном нажатии div скрывается. Есть ли способ сделать это в Jquery, javascript или css3.
Любая помощь будет оценена по достоинству, большое спасибо.