Я искал способ изменить ширину элемента 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, а не ширине изображения.
Буду признателен за любую помощь
Зеедорф