我正在使用这个函数来淡出旧图片点击,然后淡入新图片
$("#left_img img").fadeOut(1000, function() {
$(this).attr("src","/image/p2r.gif").fadeIn(500);
});
问题是,当第一个图像淡出,然后在新图像淡入之前,第一个图像再次加载1秒,然后新图像淡入。
发布于 2010-05-03 06:14:40
听起来图像似乎还没有完全加载,尝试添加一个事件侦听器,以便在加载后淡入,如下所示:
$("#left_img img").fadeOut(1000, function() {
$(this).attr("src","/image/p2r.gif").load( function() {
$(this).fadeIn(500);
});
});
编辑:对不起,应该是“加载”而不是“就绪”。不要与AJAX的load()
函数混淆。
https://stackoverflow.com/questions/2756380
复制相似问题