求问 这段回调 为什么不能执行哈
var t =this.getElementsByid('image6')
var div =this.getElementsByid('div41')
function imgLoad(img, callback) {
var timer = setInterval(function() {
if (img.complete) {
callback(img)
clearInterval(timer)
}
}, 50)
}
imgLoad(t, function() {
for(i=0;i<t.length;i++){
var width = t[i].style.width////得到图片的宽度
var height = t[i].style.height;//得到图片的高度
var Maxwidth = div[i].style.width;//获得最大宽度
var Maxheight = div[i].style.height;///获得最大高度
var margnheight;
var newheight;
t[i].style.width =Maxwidth
newheight = parseIn(height) / (parseIn(width) /parseIn( Maxwidth));
if(parseIn(newheight)>parseIn(Maxheight)){
margnheight = (parseIn(Maxheight) - parseIn(newheight)) / 2;
$(t[i]).css("margin-top", margnheight);;
}
} })