У меня есть этот код в jquery:
var ratio;
$("<img/>").attr("src", $(img).attr("src")).load(function() {
ratio = this.width / this.height;
alert(ratio);
});
Это возвращает правильное соотношение, но когда я пытаюсь это
var ratio;
$("<img/>").attr("src", $(img).attr("src")).load(function() {
ratio = this.width / this.height;
});
alert(ratio);
Возвращает undefined .
Я не понимаю, почему это происходит, хотя я объявил глобально переменную отношений.
Я использую это в следующем примере:
работает http://jsfiddle.net/7sUAY/5/
не работает http://jsfiddle.net/7sUAY/6/
Спасибо,
Мугур