これが機能しないのはなぜですか?「prw」と「prh」変数を、それらが計算される関数の外側に設定すると、スコープ関数内で機能すると思いました。しかし、そうではありません!私は何を間違っていますか?
$(document).ready(function() {
var wrap = document.getElementById('imdiv');
var img = wrap.getElementsByTagName('img')[0];
var prw;
var prh;
$("<img/>")
.attr("src", $(img)
.attr("src"))
.load(function() {
prw = this.width;
prh = this.height;
});
console.log('prw ~ ', prw);
console.log('prh ~ ', prh);
});