按金额滚动事件?

时间:2012-01-15 01:22:23

标签: javascript jquery scroll vertical-scrolling

我目前正在使用这样的东西做准备和滚动事件的东西。但是每次页面滚动一个全长(窗口高度)时我真的只需要做一些事情,而不是每次有点小卷轴都重写它。有没有办法使用jQuery或本机JavaScript?

$(document).ready(function() {
    $(window).scroll(function() {
        // do stuff
    }).scroll(); // Trigger scroll handlers.
});

2 个答案:

答案 0 :(得分:1)

没有任何方法只能在页面的某些位置触发滚动,您需要每次都检查它......但您可能需要考虑throttling or debouncing该事件。

答案 1 :(得分:1)

你不能在没有监听的情况下触发事件,但是你可以使用jQuery的scrollTop()来查看页面是否滚动与窗口高度相同的数量,但是必须在某个事件上检查它,像滚动事件,像这样:

$(window).on('scroll', function() {
    if ($(this).scrollTop() > $(window).height()) {
        alert("scrolled more than window height");
    }
});