是否可以仅在我启动滚动时调用函数?

时间:2012-04-13 09:16:28

标签: jquery scroll

  

可能重复:
  Can I declare logic on jQuery for the start and end of a scrolling event?

试过这个:

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

但在滚动期间调用该函数。我只想在开始滚动时打印“ciao”。不是。好吧,在阻止滚动后,当我重新启动时,再次打印“ciao”,依此类推。

是否可以仅在我开始滚动时调用函数?

2 个答案:

答案 0 :(得分:2)

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

您必须首先包含jquery.scroll.events.js文件。您可以查找更多herehere

答案 1 :(得分:2)

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

有几个插件可以启用此功能,请尝试this one

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

$(window).on('scrollstart', function() {
    console.log("ciao");
});