我已经开发了一个响应式菜单,一旦调整了大小,它就会折叠成一个带有菜单的框。包括一块JS,一旦用户单击它,它就会掉下来。当用户单击菜单时,我想要一个更平滑的过渡。谁能建议我修改:

JS:

$(document).ready(function(){
    $("#down").click(function(){
        if($(this).hasClass("open")){
            $(this).removeClass("open");
        }else{
            $(this).addClass("open");
        }
    });
});


这是一个小提琴:http://jsfiddle.net/g7zQw/

最佳答案

最常用,最喜欢的唯一。
jQuery淡入淡出效果。

以下是您的JS的外观:

    $(document).ready(function(){
        $("#down").click(function(){
            if($(this).hasClass("open")){
                $(this).removeClass("open");
                $("#cssmenu").fadeOut("slow");
    }else{
                $("#cssmenu").fadeIn("slow");
                $(this).addClass("open");
            }
        });

});


让我知道这是否是您想要的。
查找更多有关:http://www.w3schools.com/jquery/jquery_ref_effects.asp

关于jquery - 单击响应式菜单后,效果过渡更加平滑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23843625/

10-12 00:10
查看更多