나는 클릭했을 때 밖으로 밀어 낸 다음 공간을 채우기 위해 펼쳐지는 하위 메뉴 요소를 가지고 있습니다. 두 번째 클릭에서 나는 안으로 들어 오기 전에 애니메이션을 되 돌리고 싶습니다. 그러나 jquery 지식은 이것을 달성하기에 충분하지 않습니다. 아무도 도와 줄 수 있습니까?두 번째 클릭시 애니메이션 반전하기
내 JS :
$('.box').click(function(){
var flag = $(this).data('flag');
$('.tab1').toggle("slide", { direction: "left"}, 500);
$('.tab2').toggle("slide", { direction: "left" }, 500);
$('.tab3').toggle("slide", { direction: "left" }, 500);
$('.tab1').animate({top: (flag ? '+=50px' : '-=50px')});
$('.tab3').animate({top: (flag ? '-=50px' : '+=50px')});
$(this).data('flag', !flag)
});
당신의'.box'에 open' 클래스를'추가 div를 클릭하면 메뉴가 열립니다. 다음 번에 클릭하면'box' 클래스가'open' 클래스인지 확인한 다음 역 단계를 수행합니다. – Mivaweb