javascript - 当用户滚动经过页面的特定部分时,jQuery 触发 Action

标签 javascript jquery

大家好,我需要一个 jQuery Action ,当用户滚动经过页面上的特定位置时触发。这甚至可以用 jQuery 实现吗?我查看了 jQuery API 中的 .scroll,我认为这不是我需要的。它会在用户每次滚动时触发,但我需要它在用户经过特定区域时触发。

最佳答案

使用 jquery 事件 .scroll()

$(window).on('scroll', function() {
    var y_scroll_pos = window.pageYOffset;
    var scroll_pos_test = 150;             // set to whatever you want it to be

    if(y_scroll_pos > scroll_pos_test) {
        //do stuff
    }
});

http://jsfiddle.net/babumxx/hpXL4/

关于javascript - 当用户滚动经过页面的特定部分时,jQuery 触发 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4627203/

相关文章:

javascript - 发送请求后 jQuery ajax 中止

javascript - Coffeescript、Facebook JS API 和范围

javascript - 根据长度在 div 之间拆分内容

以字符串作为输入的 jquery spinner

jquery - 使用 JQuery/JQM 动态创建复选框时保留 CSS

javascript - 用 ng-show 改变突然的 Angular

javascript - 当 javascript 连续添加属性时,CSS 转换不起作用

javascript - 调用列表中的所有 Javascript 函数

php - 事件菜单类

Javascript/JQuery 删除代码中的父 TR 问题