当scrollTop介于数字之间且仅触发一次时启动事件

时间:2013-02-13 09:37:20

标签: javascript jquery html

我有一个包含大量div图层的长滚动页面。如果我在两个数字之间滚动,我想发起一个事件。变量only_once用于在第一个事件之后停止,它不会在这些数字之间反复触发 例如

var only_once = 0
if(scrollTop("between 500 and 1000") && only_once == 0) 
{ fire me something one time; 
  only_once = 1};

非常感谢任何帮助。谢谢特德

1 个答案:

答案 0 :(得分:1)

使用$ .scroll()http://api.jquery.com/scroll/,然后使用window.pageYOffset获取当前滚动位置以进行比较。