我正在研究一个简单的脚本,它会隐藏我的图像,直到它们完全加载,然后显示它们。隐藏和显示图像
$(document).ready(function(){
for(var i=0; i<document.images.length; i++){
document.images[i].style.visibility="hidden";
document.images[i].addEventListener("load", function(i){
document.images[i].visibility="visible";
}, false);
}
});
出于某种原因,当循环获取到addEventListener
部分,萤火告诉我,document.images[i]
是undefined
。有人能告诉我我做错了什么吗?
? – SergeS 2012-01-09 09:29:52
我可以问,因为看到你已经在使用jQuery,为什么你没有使用它的代码的其余部分? – Yoshi 2012-01-09 09:30:59
刚刚意识到应该是document.images [i] .style.visibility。但是,不解决问题。 – Sceletia 2012-01-09 09:31:34