【发布时间】:2011-12-10 15:01:17
【问题描述】:
我有这个代码。
$(document).ready(function() {
$('#box').hide();
$(window).bind('scroll', function(){
if($(this).scrollTop() > 200) {
$("#box").fadeIn(300);
}
else {
$("#box").fadeOut(300);
}
});
});
所以当我向下滚动 200 像素时,它会出现一个 div。当我向上滚动时,它会消失。这很好,直到我经常这样做。
如果我像疯子一样上下滚动,即使我停下来,div 也会不断地淡入淡出。这与这个实例无关,它在过去发生了很多,我一直想知道如何解决它(通过让它尽快停止,而不是每次我向上和向下滚动时都这样做)。
这可能吗?
【问题讨论】:
-
是的,好问题。我自己也想知道。
标签: jquery function iteration fade