1

私がこのコードを実行すると:

window.scrollTop(0,$(this).offset().top));

ページがちらつきます(白いページにコンテンツが表示され、コンテンツが再び表示されます)

私はこのような別の方法を使用しようとしました

$('html, body').animate({ scrollTop: $(this).offset().top }, 'slow');

この白いページは、ちらつきがまだ表示されていることを意味します。

どんな提案も助けになるかもしれません。

4

1 に答える 1

0

試しました$.mobile.silentScroll()か?

ドキュメントから:「$。mobile.silentScroll()-スクロールイベントリスナーをトリガーせずに特定のY位置までスクロールします。」

//scroll to Y 100px
$.mobile.silentScroll(100);
于 2012-12-31T12:15:11.223 に答える