我知道这可能是一个非常菜鸟的问题,但我看不出这里的问题是返回变量pic_real_width.
我认为这是一个范围的事情,但除了使其成为全球性(不能这样做)之外,我不确定如何设置和返回它。
提前致谢,
function get_real_width(img){
var pic_real_width;
$("<img/>") // Make in memory copy of image to avoid css issues
.attr("src", $(img).attr("src"))
.load(function() {
pic_real_width = this.width;
console.log( pic_real_width ); // returns a number
});
console.log( pic_real_width ); //returns undefined
return pic_real_width;
}