2 回答
TA贡献1828条经验 获得超3个赞
实质是你的prepareGallery函数没有执行过,所以没有起效果。
你在下面执行,或者声明后马上执行就可以:
(function prepareGallery() {
if (!document.getElementsByTagName) {return false;}
if (!document.getElementById) {return false;}
if (!document.getElementById("imageGallery")) {return false;}
var gallery = document.getElementById("imageGallery");
var links = gallery.getElementsByTagName("a");
for (var i=0; i<links.length; i++){
links[i].onclick = function(){
showPic(this);
return false; //屏蔽游览器跳转的行为
}
}
})(); //这里立即执行了函数。
添加回答
举报