【发布时间】:2011-09-09 14:03:25
【问题描述】:
我正在寻找一种将 div 的宽度更改为该 div 中所有图像宽度之和的方法。
换句话说,我希望#page-content 的宽度等于其中所有图像的宽度。这是因为我希望页面内容 div 比浏览器窗口更宽,以便用户可以从左向右滚动。
我的代码如下:
<div id="page-content">
<div id="gallery">
<div>
<a href="#" class="shutterset">
<img src="images/pic1.jpg"/>
</a>
<a href="#" class="shutterset" >
<img src="images/pic2.jpg" />
</a>
<a href="#" class="shutterset" >
<img src="images/pic3.jpg" />
</a>
<a href="#" class="shutterset" >
<img src="images/pic4.jpg" />
</a>
<a href="#" class="shutterset" >
<img src="images/pic5.jpg" />
</a>
<a href="#" class="shutterset" >
<img src="images/pic6.jpg" />
</a>
<a href="#" class="shutterset" >
<img src="images/pic7.jpg" />
</a>
<a href="#" class="shutterset" >
<img src="images/pic8.jpg" />
</a>
</div>
<div class="clear"> </div>
<p>hi</p>
</div>
</div>
我试用的 jQuery 是:
$(document).ready(function() {
$("p").html($("#gallery img:first").width());
});
我这样做是为了测试是否正在计算宽度,但似乎没有。结果始终为 0,而不是图像的宽度。
不胜感激
西多夫
【问题讨论】: