我想在页面的当前高度(滚动条)处于指定范围内时启动jQuery函数,例如,从1750px到2750px,启动一个函数,从2751px到3750px,另一个函数,我认为页面的高度是在浏览器中的第一个Vertical 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/
在这个演示中,我只是在切换一个类,所以我不做任何花哨的范围跟踪。
关于javascript - 在页面高度范围内调用jQuery函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9894415/