可能的重复项:
我可以在 jQuery 上为滚动事件的开始和结束声明逻辑吗?
试过这个:
$(window).scroll(function() {
console.log("ciao");
});
但该函数是在滚动过程中调用的。我只想在开始滚动时打印"ciao"。比没有。好吧,阻止滚动后,当我重新启动时,再次打印"ciao",依此类推。
是否可以仅在启动滚动时调用函数?
jQuery没有内置函数,允许您检测滚动开始或停止事件。
不过,有几个插件可以启用此功能,请尝试此插件。
然后,您可以将代码更改为以下内容:
$(window).on('scrollstart', function() {
console.log("ciao");
});
$(window).bind("scrollstart", function() {
console.log("ciao");
});
首先必须包含jquery.scroll.events.js
文件。你可以在这里和这里寻找更多