1

我有以下 jQuery 代码,当前检测用户是否水平滚动 ( scrollLeft)500px然后触发包含的函数。

jQuery(document).on('scroll', function() {
    if(jQuery(this).scrollLeft() >= 500) {
        mysuperduperfunction();
}});

我现在希望该功能还可以检测用户是否垂直滚动(scrollTop)过去500px并触发相同的功能。

换句话说,如果用户向左滚动向下滚动500px 500px我需要 jQuery 来检测这一点。

这可以实现吗?如何?谢谢!

4

1 回答 1

3

使用 ||

jQuery(document).on('scroll', function() {
that = jQuery(this);
    if(that.scrollLeft() >= 500 || that.scrollTop() >= 500) {
        mysuperduperfunction();
}});

这是一个小提琴

如果这是你的意思,我强烈建议从这里开始: Eloquent javascript

于 2013-06-08T23:24:21.243 回答