Android の WebView に問題があることに気付きました。Xperia nxt で Android 4.0.4 を実行しています。この問題が他の Android デバイスにも及ぶかどうかはわかりません。
問題は、iScroll4 を使用していて、スクロールが終了したら DOM を更新することです。問題は、Android デバイスがビューを再描画しないことです。画面をタップすると (タップする必要はありません)、ビューが変更内容で更新されます。最初は、iScroll4 が touchend イベントを登録していないと思ったので、scrollend 時に console.log を作成しました。案の定、iScroll は問題なく関数を呼び出していました。何が原因なのかよくわかりません。デバイスが少し遅れ始めたときに発生するようです (バックグラウンドで何らかのプロセスを実行している可能性があります)。
さらに奇妙なのは、関数を 400 ミリ秒設定すると (それより低いとバグが発生する場合があります)、ビューが問題なく更新されることです。
いずれにせよ、どんな助けでも大歓迎です。
ありがとう、
カイル
- 編集 -
ここでの解決策: Android WebView が空白/白でレンダリングされる、CSS の変更または HTML の変更でビューが更新されない、アニメーションが途切れる