我有一个工作脚本(谢谢stackexchange!)用于在飞行中交换图像。我用它作为画廊脚本。它看起来像这样:等待图像替换,直到图像加载
$(".source a").click(function(e){
e.preventDefault();
var $a = $(this);
$("#targetcontainer img").hide("puff", function(){
$(this).attr("src", $a.attr("href")).show("fold");
});
});
有关此脚本的问题是旧图像在JQ show命令之后闪烁。新的源图像显示了一秒钟左右,这造成了奇怪的效果。我怎样才能防止这种情况发生?
谢谢,这已经解决了我的问题。 – cukabeka 2011-04-28 08:47:16
由于某种原因,我不适合 – NaturalBornCamper 2012-08-17 17:32:02
如果它在循环中,请确保将最终的img src设置为image.src,因为它是异步的。否则,他们将全部被设置为当时的变量。 – FlavorScape 2016-07-13 22:24:42