【发布时间】:2011-04-15 20:25:50
【问题描述】:
我知道如何做到这一点,但我想知道是否有人有更好的想法或可以帮助我。我有一个无序列表,其中包含动态生成的不同数量的图像。我想添加每个图像的宽度并将包含的无序列表宽度设置为该值。
例如,如果输出三个图像,则 html 可能如下所示:
<ul id="thumbnails">
<li><a href="#"><img src="image_path"></a></li>
<li><a href="#"><img src="image_path"></a></li>
<li><a href="#"><img src="image_path"></a></li>
</ul>
如果图片一是 200px,图片二是 100px,图片三是 50px,我想将缩略图 ul 的宽度指定为 350px。
$('#thumbnails').css('width', '350px');
虽然每张图片都有一个 2px 的边距右应用于订单项,所以我也想将它添加到图片中。因此,如果生成 3 张图片,我希望总宽度为 356 像素。
感谢大家的帮助。我一直在研究 jquery 的 each() 和 width() 函数来完成这个。
【问题讨论】:
-
感谢您接受的答案。您也可以通过单击向上箭头对其进行投票。 :)