我想在页面的当前高度(滚动条)处于指定范围内时启动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/

10-12 14:36
查看更多