【发布时间】:2015-10-08 12:25:25
【问题描述】:
这就是我想要达到的目标: 我有在 div 内旋转的图像列表(淡入淡出效果) 在每个旋转中都有一个显示,其余的都被隐藏(显示:无)
我正在尝试创建一个“调整大小”事件,该事件将始终检查仅现有图像的高度(序列中唯一显示的图像)并将此高度分配给它的主容器(在我的情况下:UL)
这是我的 HTML:
<ul id="output">
<li>
<div class="description">Lorem Ipsum</div>
<img src="images/sample1.jpg">
</li>
<li>
<div class="description">Lorem Ipsum</div>
<img src="images/sample2.jpg">
</li>
<li>
<div class="description">Lorem Ipsum</div>
<img src="/images/sample3.jpg">
</li>
</ul>
还有我的 JS:
jQuery(window).resize(function() {
slide_img = jQuery.find("ul#output li img");
slide_img_height = jQuery(slide_img).height();
if(jQuery(slide_img).css("display") != "none"){
jQuery("ul#output").height(slide_img_height);
}
});
它不工作。它还获取序列中“隐藏”图像的高度并显示它们的高度(等于 0)
如何始终只拉取带有显示块的图像并获取它的高度,然后将其分配给主 UL?
谢谢
【问题讨论】: