Я пытаюсь научиться создавать слайд-меню. До сих пор у меня есть базовый HTML и CSS. Тем не менее, я не уверен в лучшем подходе к написанию jQuery. В настоящее время он скользит, но не будет скользить назад. Или я могу использовать переход CSS?Выдвиньте боковую панель меню
<div class="side-menu">
MENU
</div>
<div class="page">
<a href="#" id="slideMenu"><i class="fa fa-bars"></i></a>
<p>The Hon. Francis Gillette, in a speech in Hartford, Conn., in 1871, said that there was "in Connecticut, on an average, one liquor shop to every forty voters, and three to every Christian church. In this city, as stated in the _Hartford Times_, recently, we have five hundred liquor shops, and one million eight hundred and twenty-five thousand dollars were, last year, paid for intoxicating drinks. A cry, an appeal, came to me from the city, a few days since, after this wise: 'Our young men are going to destruction, and we want your influence, counsel, and prayers, to help save them.'"</p>
</div>
Мой CSS:
div.side-menu {
width:260px;
height:400px;
background:#202020;
position:absolute;
left:-260px;
top:0px;
}
div.page {
width:100%;
height:100%;
position:relative;
top:0;
left:0px;
padding:4%;
padding-top:100px;
background:#f4f4f4;
}
div.page a {
display:block;
width:50px;
height:50px;
-o-border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
background:#666;
position:absolute;
top:20px;
left:4%;
font-size:24px;
text-align:center;
text-decoration:none;
padding-top:7px;
color:#fff;
outline:none;
}
p {
color:#555;
font-size:18px;
font-weight:normal;
}
Мой JQuery:
<script>
$(document).ready(function() {
$("a").click(function() {
$(".page").animate({"left": "260px"},"fast");
});
});
</script>
Когда именно вы wnat скользить назад? – Mephiztopheles
Я хочу, чтобы страница снова задвигалась (Toggle) Поэтому вернемся влево: 0px; – user1432315
непосредственно после выдвижения? – Mephiztopheles