У меня следующий сценарий. Он работает до загрузки img, я использую загрузку метода.Как я могу заставить скрипт работать после загрузки img?
$(document).ready(function() {
$('.slide-img img').load(function(){
var height = $(this).height();
var width = $(this).width();
if (width > height) {
$(this).attr('style', 'max-height: 100%');
};
if (height > width) {
$(this).attr('style', 'max-width: 100%');
};
});
});
Как я могу заставить скрипт работать после загрузки img?
http://stackoverflow.com/questions/280049/javascript- callback-for-know-when-an-image-загружен –
Для этой цели вы можете проверить некоторые библиотеки предварительной загрузки изображений. Вы запускаете код только тогда, когда DOM готов. http://www.createjs.com/preloadjs может быть излишним, но определенно является вариантом. –
Ваш код кажется прекрасным. Проверьте правильность выбора. –