ユーザーが画面の特定の領域にカーソルを合わせると、divを作成し、背景を設定します。
div= document.createElement('div');
if (yellowBg) {
div.style.backgroundImage = 'url(\'../partHoverBgYellow.png\')';
}
else {
div.style.backgroundImage = 'url(\'../partHoverBg.png\')';
}
parent.appendChild(div)
FirefoxとIEでは、背景画像は初めてフェッチされた後にキャッシュされます。
しかし、Chromeでは、キャッシュされていないように見えます。その結果、divは毎回背景が設定される前に表示されます。
Fiddlerを使用して確認しましたが、実際に毎回画像が取得されます。
これを防ぐ方法はありますか?