如果图像保存在缓存中,则jQuery .load不会触发(仅限Chrome)

Ron*_*Ron 4 jquery google-chrome image jquery-load

出于某种原因,如果图像保存在缓存中,则jQuery .load不会触发(仅限Chrome).

这是jsfiddle

我该怎么解决?

Vai*_*hak 6

这是因为,如果当前的srcnew src相同,则它不会加载新图像,因为它们都是相同的.对此的破解是使当前的src值为空.

$("#btn").click(function(){
    $("#tst").attr('src','');
    $("#tst").attr('src','https://www.google.co.il/images/srpr/logo3w.png');
});
Run Code Online (Sandbox Code Playgroud)

的jsfiddle演示链接