こんにちは私はハンバーガーメニューをクリックするとdivをアニメートするスクリプトに少し問題があります。ハンバーガーメニューをもう一度クリックするとdivを閉じるべきです(animation:slideOutUp) 。問題は、.css( "display"、 "none")を使用するとあります。何もアニメーション化しません.css( "display"、 "none")を使用しないと表示されます:display:block 。あなただけのjQuery slideToggle()
機能でビルドを使用することができhttp://codepen.io/anon/pen/bBxVbJ#anon-loginanimate.cssとCSS属性を組み合わせる:
(function() {
$('#hamburger-menu').on('click', function() {
$('#bar').toggleClass('animate');
if($('#menu-cover').css("display") == "none"){
$('#menu-cover').css("display", "block").removeClass("slideOutUp").addClass("zoomIn");
}
else{
$('#menu-cover').removeClass("zoomIn").addClass("slideOutUp").css("display", "none");
}})
})();