Я пытаюсь написать функцию, которая будет масштабировать высоту div пропорционально ширине div.Я пытался вызвать событие на window.resize, но пока безуспешно.Ширина div в настоящее время изменяется по желанию, но высота изменяется вне границ содержащихся элементов div, начинают перекрывать друг друга и не переносятся должным образом.Любая помощь приветствуется.Заранее спасибо!
jQuery:
$(window).resize(function(){
$('.bgCycle').each(function(){
newHeight = $(this).parent('div').height();
$(this).height(newHeight);
$(this).children('div').height(newHeight);
})
})
CSS:
.bgCycle{
border:1px solid red;
position:relative;
width:100% !important;
}
.imgContainerDiv{
position:relative;
width:100% !important;
}
HTML:
<div class="bgCycle bgCycle1" style="z-index:1;">
<div class="imgContainerDiv">
<img src="http://localhost:8888/aleo/wp-content/uploads/2011/12/img1.jpg" style="width:100%;"/>
</div>
<div class="imgContainerDiv">
<img src="http://localhost:8888/aleo/wp-content/uploads/2011/12/img2.jpg" style="width:100%;"/>
</div>
</div>
<div class="bgCycle bgCycle2" style="z-index:1;">
<div class="imgContainerDiv">
<img src="http://localhost:8888/aleo/wp-content/uploads/2011/12/img3.jpg" style="width:100%;"/>
</div>
<div class="imgContainerDiv">
<img src="http://localhost:8888/aleo/wp-content/uploads/2011/12/img4.jpg" style="width:100%;"/>
</div>
</div>