したがって、このコード機能自体に問題はありません。私はこのようなものを持っています:
<div>
<div><img id="imageToChange" src="/path/image.png" /></div>
<div id="textToChange">Text</div>
</div>
コードの別の部分があり、jQueryを使用して画像のsrc/textを変更します。
function changeImage() {
$('#imageToChange').prop('src', '/path/image2.png');
$('#textToChange').html('New Text');
}
ご想像のとおり、これは私が期待するとおりに機能します。しかし、1つの癖があります。
すべてのメインブラウザ(chrome / FF / IE)。画像の変更には時間がかかります。
たとえば、changeImage()を呼び出すと、テキストはすぐに変更されますが、画像は1〜2秒後まで変更されない場合があります。(一気に大きな画像ではなく、約6KB、ローカル)
本当に不満を言っている人は他にいませんが、画像のsrcの変更を高速化する方法があるかどうか疑問に思っています。おそらくそれを行うためのより良い方法ですか?
これもjquery1.8.0です。
ありがとう