13

iPad/iPhone で Web サイトをスクロールしているときに scrollTop() 値を取得しようとしています。

$(window).scroll(function(){
    console.log($(window).scrollTop());
});

このコードを通常のデスクトップ ブラウザに使用しています。Mac の Safari では、スクロール中にコンソールにすべてのピクセルが表示されます。しかし、iPad では、スクロールが停止したときにのみ値を取得します。

iPadでもスクロール中にすべてのscrollTop値を取得するにはどうすればよいですか?

4

4 に答える 4

1

この制限はiOS 8で変更されました

これは、慣性/バウンス効果が実行されている間、touchend の後に $(window).scrollTop() を記録し続けます。

$(document).on( 'scroll', function(){
console.log($(window).scrollTop());});

iPad 9.2、iPhone 9.3.4でテスト済み

于 2016-09-10T17:28:16.337 に答える
-3

window.pageYOffsetと を使用してみてくださいwindow.pageXOffset

于 2014-02-13T18:40:05.330 に答える