好吧,这没有任何意义,而且太可笑了,我就是不明白。
所以,我有一个功能来制作图片。
function mk_image(src, alt, title, link) {
img = new Image();
img.src = src;
img.id='ShowC_Img_'+count_image;
count_image+=1;
img.width = 960;
img.height = 320;
img.alt = alt;
img.style.display='none';
img.setAttribute('border',"0");
return [img,'url('+src+')',link];
}
然后我以这种方式制作 13 个元素的数组,例如:
var items = [/* mk_image('image_source', 'alt', 'title', 'link'), etc... */
然后我遍历数组并进行以下操作:
for (i=0; i<items.length;i++){
$(items[i][0]).one('load', function(){
//blablabla
}).each(function(){
if(this.complete || (jQuery.browser.msie && parseInt(jQuery.browser.version) == 6))
$(this).trigger("load");})
.error(function(){alert('shit');});
}
然后你猜怎么着。有时它会在 IE 中触发 8 张图片,-有时......所有这些,我只是不明白............虽然在谷歌浏览器中工作 100% 完美。
有任何想法吗?