我使用jQuery在时间之后显示然后在滚动时隐藏,但不能。 我希望在滚动时发生事件。 看到这个,我滚动,但事件仍然......
$('#target').scroll(function() { $('#log').fadeIn("slow").delay(3000).fadeOut();
});
答案 0 :(得分:0)
根据我的理解,您可以使用计时器来控制滚动事件的频率,如下所示
$('#log').hide()
var timer;
$('#target').scroll(function () {
clearTimeout(timer)
setTimeout(function () {
$('#log').stop(true, true).fadeIn("slow").delay(3000).fadeOut();
}, 200)
});
演示:Fiddle