我对这个和$(这个)的用法有点困惑。
我们来看下面的例子:
$('a.thmb')click( function() {
var img_url = $("img",this).attr("src");
$("#preview_img").attr( "src", img_url);
$("#preview_img").load( function(){
var pwidth = this.width;
var pheight = this.height;
//alert( $(this).width() ); // 0 <-- (1-1)
//alert( this.width ); //720 <-- (1-2)
$.fancybox({
....
onStart: function(){
//alert( $("#preview_img").width() ); // 0 <-- (2)
},
onComplete: function(){
//alert( $("#preview_img").width() ); //720 <-- (3)
}
});
//alert( $(this).width() ); //720 <-- (4)
});
}
我想知道问题2。 差异(1-1)和(4)的原因?只是时间?