jQuery for和load waiting for image
嗨,我的第一个插件有问题:-) 我在for循环中设置了一些变量 问题是,当我尝试删除图像时,我最终尝试删除3次#img-3 比如,当变量的值已经更改时,它将在以后执行jQuery for和load waiting for image,jquery,plugins,load,Jquery,Plugins,Load,嗨,我的第一个插件有问题:-) 我在for循环中设置了一些变量 问题是,当我尝试删除图像时,我最终尝试删除3次#img-3 比如,当变量的值已经更改时,它将在以后执行 for (i=1; i<=3; i++) { var insertImg = arrImgs[i]; var deleteImg = '#img-' + i; $('<img src="'+ insertImg +'">').hide().appendTo('#mydiv').load(funct
for (i=1; i<=3; i++) {
var insertImg = arrImgs[i];
var deleteImg = '#img-' + i;
$('<img src="'+ insertImg +'">').hide().appendTo('#mydiv').load(function(){
$(this).show(0, function() {
deleteImg.remove();
});
});
}
for(i=1;i假设deleteImg.remove();
是一个打字错误,并且您实际上打算发布$(deleteImg.remove()
,这里有几个问题
您没有向要插入的图像元素添加ID。请尝试使用:
$('<img src="'+ insertImg +'" id="' + i + '" />')
deleteImg
是一个字符串。它没有remove()
方法。请发布您正在使用的实际代码。它不需要是$(deleteImg)。remove();
?谢谢!是的,这是一个输入错误。我如何准备这3个图像并等待加载所有3个图像才能继续?
.load((function(d){
return function(){
$(this).show(0, function() {
d.remove();
});
}
})(deleteImg));