私たちのWebアプリケーションは完全にJSで構築されています。
ページビュー間でリソース(モデル)をキャッシュし、ページを表示するときにリソースをリロードします。JavaScriptで再レンダリングするときにimgタグがちらつくのを防ぐ
私たちの流れは、このようなものです:
- ユーザーがViewA
- に私たちは、資源のためにフェッチを開始ViewB へのユーザー切り替え
- 我々はViewB
- をレンダリングするために、キャッシュされたリソースを使用している
- リソースが取得されると、再びレンダリングされます
これは、<img>
タグを、それらが同じであればいつでも点滅させるという厄介な欠点を持っています。
問題は、私たちが使用するBackbone.js
は、コレクションを取得するときに変更されたものがあれば、それがフェッチされたということだけを教えてくれません。あなたが見ることができるようにそれが唯一のWebKitにし、<img>
タグと、ない背景画像で発生http://jsfiddle.net/p7DdG/
:
は、ここで私が何を意味するかの簡単なデモです。
適切なimg
タグの代わりにbackground-image
を使用することはちょっと醜いと思います。
これに解決策はありますか?
それぞれの '$( 'img')。replaceWith'を自分でやっていますか? –
Chromeでちらつきが見られません。 – j08691
すべての親コンテナが削除され、私によって作成されます。私はChromeを使用しています。18.0.1025.39 beta –