У меня запущено слайд-шоу в контейнере, и высота контейнера должна соответствовать высоте видимого слайда.К сожалению, изображения абсолютно расположены, и я ничего не могу с этим поделать.Чтобы справиться с этим, я использую немного магии jQuery, чтобы позаботиться о той же функциональности.
По какой-то причине мой код не работает.Всякий раз, когда размер элемента #container
изменяется, функция запускается и имеет значение предполагается для регулировки высоты #main
до того же значения, что и у видимого слайда.
Но, э-э ... нет,Не отображаются ошибки в моей консоли.Мысли?
http://jsfiddle.net/danielredwood/2G4ky/3/
Плагин слайд-шоу: http://jquery.malsup.com/cycle/
HTML:
<div id="container">
<div id="main" class="home" role="main">
<img class="slide" src="http://payload.cargocollective.com/1/0/18788/1279362/452120_800_892531_800.jpg" />
<img class="slide" src="http://payload.cargocollective.com/1/0/18788/1279362/452125_800_37eba7_800.jpg" />
<img class="slide" src="http://payload.cargocollective.com/1/0/18788/1279362/452132_800_7dc0b6_800.jpg" />
</div>
</div>
CSS:
#container {
max-width:960px;
}
#main {
max-width:780px;
height:520px;
margin:0 auto 40px;
overflow:hidden;
background:#ccc;
}
#main img {
width:100%;
height:auto;
}
JavaScript:
$('.home').cycle({
fx:'fade'
});
$('#container').resize(function(){
var child_height = $('.slide:visible').height();
$('#main').css('height', child_height);
});