3

可能重复:
我可以在 jQuery 上为滚动事件的开始和结束声明逻辑吗?

试过这个:

$(window).scroll(function() {
    console.log("ciao");
});

但是在滚动过程中会调用该函数。我只想在开始滚动时打印“ciao”。比没有。好吧,在阻止滚动之后,当我重新启动时,再次打印“ciao”,依此类推。

只有在我开始滚动时才可以调用函数吗?

4

2 回答 2

2
$(window).bind("scrollstart", function() {
console.log("ciao");
});

您必须首先包含jquery.scroll.events.js文件。你可以在这里这里寻找更多

于 2012-04-13T09:19:40.850 回答
2

jQuery 没有内置函数可以让您检测滚动开始或停止事件。

有几个插件可以启用这个功能,试试这个

然后,您可以将代码更改为:

$(window).on('scrollstart', function() {
    console.log("ciao");
});
于 2012-04-13T09:21:46.567 回答