Tôi đang cố gắng sử dụng jQuery để tìm chiều cao hình ảnh của "đứa con lớn" đầu tiên của một vùng chứa, sau đó đặt vùng chứa thành chiều cao đó. Nhưng, tôi dường như không thể kéo thuộc tính chiều cao hình ảnh - nhận được src hoạt động. Bất kỳ ý tưởng? Là nó chỉ cố gắng để kéo chiều cao thông qua CSS? Làm thế nào để tôi nhận được "chiều cao thực" Tôi không thể nhập chiều rộng và chiều cao trong thẻ img - vì vậy đó không phải là một lựa chọn; (Jquery tìm chiều cao hình ảnh không hoạt động
$(document).ready(function() {
var imageContainer = '#image-container';
var imageSrc = $(imageContainer).children(':first').children(':first').attr('src'); // control test
var imageHeight = $(imageContainer).children(':first').children(':first').height(); // have also tried attr('height')
alert(imageSrc + ' ' + imageHeight);
});
<div id="image-gallery">
<div id="image-container">
<div class="slide">
<img src="test1.jpg" alt="test1" />
<p>
<strong>This is a test 1</strong>
</p>
</div>
<div class="slide">
<img src="test2.jpg" alt="test2" />
<p>
<strong>This is a test 2</strong>
</p>
</div>
</div>
</div>
'$ (hình ảnh) .load();' không hoạt động đối với tôi - lỗi "hình ảnh không được xác định" –
Tôi tin rằng bạn sẽ cần phải làm '$ ('img'). Load();' – Pixelsmith