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 に答える