$('.posts li img').each(function() {
if( this.complete )
imageResize($(this), 64, 64);
else
$(this).load(imageResize($(this), 64, 64));
});
我尝试将“alert('test')”添加到imageResize(),但它无效。是否有任何理由不调用imageResize()?
答案 0 :(得分:1)
使它成为一个功能:
$(this).load(function(this) {imageResize(this, 64, 64)});
答案 1 :(得分:0)
不确定这是否是问题,但这肯定是一个潜在的问题。第二个imageResize()调用将立即执行,返回代码用作load事件的处理程序。您需要将其包装在匿名函数中并使用它,例如。
$('.posts li img').each(function() {
if( this.complete )
imageResize($(this), 64, 64);
else
$(this).load(function() {imageResize($(this), 64, 64);});
});