2017-05-11 6 views
-2

ユーザーがページをスクロールしたときにwindow.scrollの位置を取得する最も良い方法は何ですか? イベントが発生すると、変数魔女が$(window).scrollTop()の値をネイティブに格納し、$(window).scrollTop()を手動で呼び出す必要はありません。スクロールイベントでユーザーのスクロール位置を取得する最も一般的な方法

+1

これはなぜ必要ですか? '$(window).scrollTop()'だけを呼び出すことはできますか? –

+0

あなたは、イベントリスナーをバインドし、そのイベントで 'scrollTop'を起動することについて話していますか? –

+0

どのような違いがありますか? – CBroe

答えて

1

$(this)キーワードでスクロールにアクセスできます。 こうすれば、次のようなことができます。

$(window).on('scroll', function() { 
    var scroll = $(this)[0].scrollY 
}); 

これはあなたの選択です。私はそれがより良いパフォーマンスが良いかどうかを確認するためのテストはしませんでしたが、$(ウィンドウ)を呼びたくない場合はオプションです.scrollTop()

関連する問題