Я пытаюсь настроить триггеры анимации на основе высоты элемента. Проект построен с помощью AngularJS, но проблема, с которой я столкнулась, кажется действительно безумной. Я пытаюсь установить переменную imgH при загрузке изображения. Внутри моей функции onload журнал возвращает правильную высоту изображения и задает глобальную переменную imgH. После моей функции OnLoad команда журнала консоль возвращается imgH = неопределенныеУстановка глобальной переменной области видимости внутри функции
var imgH;
$('.step-image').on('load',function(){
imgH = $(this).height();
console.log(imgH);
});
console.log(imgH);
Добро пожаловать в мир async! событие 'load' происходит * после *' console.log' в конце вашего кода, поэтому в этот момент значение 'imgH' не задано. –
«Вы звоните в пиццу, а затем пытаетесь съесть пиццу перед ее доставкой» :) –
@TrueBlueAussie Я собирался использовать ее: D –