0

ここにあるような効果を達成しようとしています。ユーザーがどれだけスクロールしようとしても、スクロール ホイールがスクロールされるたびにアクションを実行したいと考えています。ユーザーがスクロールを試みた回数をカウントするにはどうすればよいですか? で遊んでい$(window).on('scroll'...ます。ありがとう

4

2 に答える 2

0

次のような意味ですか。

(function() {
    var scroll = 0;
    $(document).on('mousewheel DOMMouseScroll', function(event) {
        scroll++;
        console.log(event);
    });

    $('#click').on('click', function() {
        alert(scroll);
    });
})();

<button id="click">Show me</button>

http://jsfiddle.net/eHEmr/

(明らかに、の代わりに独自のコードを配置できますscroll++;)

于 2013-09-11T21:54:24.350 に答える
0

私が本当に必要としていたのは、スクロールがいつ停止したかを見つけることでした。ここで解決策を見つけました。

var scrolls = 0;

$(window).scroll(function(){
    clearTimeout($.data(this, 'scrollTimer'));
    $.data(this, 'scrollTimer', setTimeout(function() {
        pos++;
    }, 50));
});

ありがとう

于 2013-09-11T22:07:43.030 に答える