所以这个代码功能本身没有问题。我有这样的事情:
<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');
}
正如您所料,这与我预期的完全相同。但有一个怪癖。
在所有主要浏览器(chrome/FF/IE)中。图像需要很长时间才能更改。
例如,当我打电话给changeImage()时,文本会立即改变,但图像可能不会改变,直到1-2秒后。 (任何伸展,大约6KB,和本地不大的图像)
我还没有发现任何其他人真的抱怨它,但我想知道的是,如果有任何方法来加快图像的更改SRC?也许更好的方法来做到这一点?
这也是jquery 1.8.0。
谢谢
你在Firebug的网络标签中看到了什么? – SLaks
我从来没有见过这种行为。你可以在小提琴中重现吗? –
尝试设置已加载的'src''img' – Jashwant