在页面高度的范围内调用jQuery函数
Call jQuery Function in a range of the page Height
当当前页面高度(滚动条)在指定范围内时,我想启动jQuery函数,例如,从1750px到2750px,启动一个函数,从2751px到3750px,另一个函数。我认为页面高度是在浏览器中的第一个垂直Px中测量的。
很抱歉英语不好,也很抱歉没有很具体。。。
使用scroll
处理程序和.scrollTop()
注意,这将在每次滚动时调用,因此您需要一些代码来跟踪您所处的范围,并且只有在更改范围时才会触发:
$(function() {
$(document).on('scroll', function() {
var top = $(document).scrollTop();
if (top >= 1750 && top <= 2750) {
// Do something
} else if (top >= 2751 && top <= 3750) {
// Do something else
}
});
});
演示:http://jsfiddle.net/9P4WK/
在这个演示中,我只是简单地切换一个类,所以我不做任何花哨的范围跟踪。
相关文章:
- 如何在视图模型contet更新更新上调用Jquery函数
- 如何在 html 页面中调用 jquery
- 仅在小型设备上调用jQuery函数
- 未调用jquery异步函数
- 有没有一种方法可以用步骤递归调用jQuery animate()
- 调用JQuery弹出关闭按钮上的JS'X'
- 在条件内部调用JQuery函数
- ajax外部url加载完成后调用jquery函数
- 如何在几个jQuery对象上调用jQuery函数
- 在发布后调用jQuery Get
- 如何从ajax调用JQuery返回数据
- 从 document.ready 调用 jQuery 插件抛出 getPreventDefault 错误
- 从上下文中调用 JQuery 函数
- 每次调用 jQuery 函数时递增变量
- 使用 Ajax 在 html 加载后调用 jquery 插件
- 在单击按钮时调用 jquery 函数时出现问题
- 多次调用 Jquery 事件
- 从 PHP 获取当前页面 ID 后调用 jQuery 事件
- 从全局范围调用 jQuery 中的函数
- 在隐藏值上调用 jQuery .trigger('change') 会破坏与 KNOCKOUT 相关的可观察性