1

私は Android 4.2.1、jquery を実行しており、PhoneGap 2.9 を使用しています。単純なスクロール検出があると思います。ページのに要素を動的に追加してbodyいます。ユーザーがすでに要素の一番下にいる場合は、自動的にスクロールする必要があります。ユーザーが別の部分までスクロールされた場合、スクロールしてはなりません。これは私が試しているコードです:

var b = $("body");
var oldscroll = b.scrollTop();

b.scrollTop(oldscroll + 1);

var newscroll = $("body").scrollTop();

var scroll = oldscroll == newscroll;

 if(scroll)
    //scroll to bottom.

その人がどこをスクロールしても、そのチェックをしていればscroll必ず出てきtrueます。スクロールが完了する前に比較が行われているのではないかと思い始めています。このコードをデスクトップの Chrome ブラウザーに挿入しましたが、問題なく動作します。何か案は?

4

0 に答える 0