jquery事件在滚动时触发?

时间:2014-01-07 09:52:10

标签: jquery

我使用jQuery在时间之后显示然后在滚动时隐藏,但不能。 我希望在滚动时发生事件。 看到这个,我滚动,但事件仍然......

$('#target').scroll(function() { $('#log').fadeIn("slow").delay(3000).fadeOut(); });

http://jsfiddle.net/VbcKv/

1 个答案:

答案 0 :(得分:0)

根据我的理解,您可以使用计时器来控制滚动事件的频率,如下所示

$('#log').hide()

var timer;
$('#target').scroll(function () {
    clearTimeout(timer)
    setTimeout(function () {
        $('#log').stop(true, true).fadeIn("slow").delay(3000).fadeOut();
    }, 200)
});

演示:Fiddle