2

我正在做一个 scrollTop jQuery 函数,它工作得非常好,见下文:

$(function() {
    $(window).scroll(function() {
        var top = $(document).scrollTop();
        if (top >= 1225) {
            // Do something
        }
    });
});

但是,如果用户有他的scrollTop,在这种情况下,高于 1225,并且脚本没有完全加载,则该功能将不会发生,只要他再次滚动页面。有没有办法让scrollTop总是检查,而不仅仅是用户滚动页面?

非常感谢提前。

4

1 回答 1

4

是的,自己触发事件。

$(function() {
    $(window).scroll(function() {
        var top = $(document).scrollTop();
        if (top >= 1225) {
            // Do something
        }
    }).triggerHandler("scroll");
});
于 2012-08-06T17:49:38.473 回答