0
我最近遇到这样的问题,不知道如何弄清楚。我有一个HTML图像表:如何将预加载图像设置到相应的位置?
- 表中的行数将根据用户输入动态地更改,恕不刷新页面
- 表中的每一行包含数据库中的一个特殊的图像
- 我想加载对于行图像that're显示器(许多其他行是隐藏的,所以我不希望加载图像为他们)
我发现像下面这样的片段:
var img = $("<img />").attr('src', 'http://somedomain.com/image.jpg')
.load(function() {
if (!this.complete || typeof this.naturalWidth == "undefined" || this.naturalWidth == 0) {
alert('broken image!');
} else {
$("#something").append(img);
}
});
但问题是,在.load方法,图像本身会忘记它应该放在(因为我在表中使用了循环加载图像逐行)
有没有人知道如何解决这个问题?
我认为'$(“#something”)'是应该添加图像的行吗? – Albert
是的。但是因为行号并不固定,所以我可以传入的是一个变量,例如'for i = 0; i