在javascript中检测唯一滚动事件

时间:2017-07-21 20:44:00

标签: javascript jquery scroll

START WITH (SELECT DISTINCT value1 from Table1 INNER JOIN Table2 ON table1.value1 = table2.value2) 可让您检测滚动事件。

但是,单个滚动会多次触发它。

如何检测文字滚动事件;即对应于单个滑动或鼠标滚动?

使用时间阈值并不理想,因为如果滚动得足够多,它可以触发最多几秒钟的滚动。

1 个答案:

答案 0 :(得分:2)

滚动启动和停止时没有检测到本机事件,但您可以通过以下插件实现:https://github.com/ssorallen/jquery-scrollstop

它提供了两个事件,scrollstart和scrollstop。

$(window)
  .on("scrollstart", function() {

  })
  .on("scrollstop", function() {

  });

它基本上在第一次滚动后触发scrollstart事件,然后在250ms没有其他滚动事件后触发scrollstop事件。时间可调。