如何使用javascript捕获滚动事件

时间:2014-04-19 19:30:10

标签: javascript jquery html

所以,我像这样抓住滚动事件

    $('.class').each(function () {
    $(this).appear(function() {
      $(this).action();

    }); 
});

动作切换元素的一些类,工作正常,但如何从这部分捕获croll?捕捉上一节或下一节的滚动 - 对我来说是糟糕的做法和错误的结果。 有任何想法吗?

1 个答案:

答案 0 :(得分:1)

您是否正在寻找确定物体何时离开可见屏幕的东西?

如果是这样,您可能需要查看isInViewport jQuery plugin

您还可以尝试将事件附加到项目的"scroll" event

$('.class').scroll(function(){
   // check position
});

(有关如何计算滚动位置的详细信息,请参阅this Stack Overflow question