$(".sl3-big-image").on('load', function() {
alturaImg3 = $('.sl3-big-image').height();
$('.sl3-container').css('height',alturaImg3);
$('.sl3-container .sl2-container2').css('height',alturaImg3);
});
Я думаю, .on('load',...)
не работает вообще. Иногда img height равно 0. Я пробовал это, но он не работает.Высота изображения 0.
$(".sl3-big-image").on('load', function() {
alturaImg3 = $('.sl3-big-image').height();
$('.sl3-container').css('height',alturaImg3);
$('.sl3-container .sl2-container2').css('height',alturaImg3);
}).each(function() {
if(this.complete) $(this).load();
});
В чем может быть проблема? Спасибо
Я думаю, что вам нужно '$ (это) .height()' – Satpal
Количество вещей может быть неправильным. Трудно сказать, не видя ваш HTML и даже CSS (у вас может быть 'img {height: 0}' и т. Д.). Попробуйте «naturalHeight», если вы используете Chrome для тестирования. – alex