7

ユーザーがページ/要素のスクロールを停止したことを検出したいと思います。OSX のスクロール動作に対する最近の拡張により、この新しい慣性効果が作成されるため、これは注意が必要です。発生するイベントはありますか?

私が考えることができる他の唯一の解決策は、間隔を使用して、ページ/要素のスクロール位置が変更されなくなったときにピックアップすることです。次に例を示します。

var element     = $( el );
var previous    = element.scrollLeft();
var current;

element.scroll( function(event)
{
    current = element.scrollLeft();

    if ( current === previous )
    {
        // user has stopped scrolling
    }

    previous    = current;
});
4

0 に答える 0