我正在尝试实现延迟done
函数的调用,但找不到这样做的方法:
jQuery.fn.imageload=function(src) {
$this=$(this);
var img=new Image();
img.src=src;
if (img.complete) {done();return;}
img.onload=done;
function done() {
console.log('done');
$this.empty().append(img);
}
return $this;
}
$('div').imageload('http://placehold.it/350x150').done(function() {
//this not called
console.log('done loading');
});
http://jsfiddle.net/oceog/m4jvd/
.done()
加载图像后,我应该在插件声明中添加什么来调用?