Я пытаюсь открыть слайд для мобильного меню справа, а затем спуститься вниз. Я был в состоянии сделать это, но мне также нужно, чтобы он сместился назад и направо на второй щелчок. Тем не менее, он просто делает это одновременно, и после этого щелчка он больше не делает эти анимации в порядке. Код ниже. Мне нужно исправить это так, чтобы во время открытия меню: 1. слайды влево, 2. падает вниз. Во время закрытия меню: 1.slides/wraps up, 2.slides right.Сдвиньте меню влево, а затем вниз с помощью JQuery
$(".mobile-menu-toggler").click(function(){
$(this).removeClass('mobile-menu-toggler');
$(this).addClass('mobile-menu-toggler-clicked');
$("#mainmenu-mobile").toggle({direction:'left'},700).animate({'height':'100%'},700);
});
$(".mobile-menu-toggler-clicked").click(function(){
$(this).removeClass('mobile-menu-toggler-clicked');
$(this).addClass('mobile-menu-toggler');
$("#mainmenu-mobile").toggle({direction:'left'},700).animate({'height':'0'},700);
});
P.S. Я попытался использовать .show
и .hide
вместо .toggle
. Это будет видно, но тогда это не скроет.
CSS:
#mainmenu-mobile-wrap {
display: block;
position: fixed;
top:0;
right: 0;
z-index: 1000;
height: 100%;
}
#mainmenu-mobile {
display: none;
float: right;
width: 280px;
height: 0;
}
#mobile-menu-toggler{
width: 50px;
height: 25px;
background: red;
float: left;
}
именно то, что я хотел , Благодаря! –