0

我有一个名为#scrollbox 的 div,当我的滚动位置超过 170 时出现。如何使 div 使用 .toggle 缓慢显示。谢谢!

$(document).ready(function(){        
$(window).bind('scroll', function(){
    $("#scrollbox").toggle($(this).scrollTop() > 170);
});
});
4

2 回答 2

2

为什么不使用fadeIn()

$(document).ready(function(){        
    $(window).bind('scroll', function(){
        if($(this).scrollTop() > 170)){
           $("#scrollbox").fadeIn('slow');
        }
    });
});
于 2013-08-14T23:21:09.203 回答
2

而不是使用 .toggle() 我相信你使用 .fadeIn(speed in ms) 函数。

if ($(this).scrollTop() > 170)
    $("#scrollbox").fadeIn(250);
else
    $('#scrollbox').fadeOut(250);

使用 .fadeToggle() 函数可能会或可能不会实现上述效果。

于 2013-08-14T23:22:57.313 回答