【问题标题】:Jquery fadeTo with toggle nav带有切换导航的 Jquery fadeTo
【发布时间】:2012-08-31 08:54:27
【问题描述】:

问题

我有一个侧面导航,我已经把它放在一起,到目前为止它工作正常。我正在尝试淡入切换面板上的一个小“关闭”按钮,以便用户在完成后可以轻松关闭切换面板。

我有一些东西可以做到这一点,但是如果您从一侧导航项目单击到另一个导航项目,您会发现它变得凌乱且不同步。

jsFiddle

http://jsfiddle.net/visualdecree/4A23Z/37/

jQuery

$(".sn a").on('click',function(){ // Sidenav panel script

    var panID = $("#" + $(this).data('panel') );

    $("div[id*='sn-pan-']")
    .stop()
    .hide({slide:'toggle'}, 400);

    $(panID)
    .css({'left' : '139px','overflow':'visible'})
    .stop()
    .animate({width:'toggle'}, 400)

        $(".control-view").stop().fadeOut("slow");  // Fadein menu close button
    $(".control-view").not(":visible").stop().delay(400).fadeTo("fast", 0.33);   

});

$('.sn').click(function(e) {
    $('ul.sidenav li').not(this).removeClass('active'); // Active class removal / add
    $(this).stop(true, true).toggleClass("active");    
});

$(".control-view").hover( // Hover effect for menu close button
    function () {
    $(".control-view").stop().hide().fadeTo("fast", 1); // Hover in
   }, 
    function () {
    $(".control-view").fadeTo("normal",0.33); // Fade back to previous set opacity
});

$('.control-view').click(function(e) {
        $("div[id*='sn-pan-']")
        .stop()
        .hide({slide:'toggle'}, 400);

        $('ul.sidenav li').not(this).removeClass('active');

        $(".control-view").stop().fadeOut("fast");
});

我很感激我的代码可能很混乱,我正在学习,所以任何你能提供帮助的东西我都会感激并带走。

【问题讨论】:

    标签: jquery toggle


    【解决方案1】:

    换行试试

    $(".control-view").stop().fadeOut("slow");  // Fadein menu close button
    

    $(".control-view").hide();  // Fadein menu close button
    

    基本上是选择器

    $(".control-view").stop().fadeOut("slow"); 
    

    正在淡出所有锚点(),然后您立即尝试使用 $(".control-view").not(" :visible").... 但实际上还没有隐藏锚点。

    【讨论】:

    • 啊,谢谢你的解释,现在完全有道理了。似乎工作得很好。
    • 我注意到动画不是很流畅,这是我的代码中的一些问题造成的吗?
    • 你指的是动画的哪一部分?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-23
    • 2016-04-04
    相关资源
    最近更新 更多