【发布时间】:2012-09-25 18:04:01
【问题描述】:
因此,此代码功能本身没有问题。我有这样的事情:
<div>
<div><img id="imageToChange" src="/path/image.png" /></div>
<div id="textToChange">Text</div>
</div>
我有另一部分代码,用 jQuery 更改图像 src/文本。
function changeImage() {
$('#imageToChange').prop('src', '/path/image2.png');
$('#textToChange').html('New Text');
}
正如您所料,这完全符合我的预期。但有 1 个怪癖。
在所有主要浏览器 (chrome/FF/IE) 中。图像需要很长时间才能更改。
例如,当我调用 changeImage() 时,文本会立即改变,但图像可能要到 1-2 秒后才会改变。 (无论如何都不是大图像,大约 6KB 和本地)
我还没有发现其他人真的在抱怨它,但我想知道是否有任何方法可以加快图像 src 的变化?也许是更好的方法?
这也是 jquery 1.8.0。
谢谢
【问题讨论】:
-
您在 Firebug 的网络选项卡中看到了什么?
-
我从未见过这种行为。你有可能在小提琴中重现吗?
-
尝试设置已经加载的
srcimg
标签: javascript jquery html selector image