似乎在 jQuery 中,当元素不可见width()
时返回 0。当我移除手风琴时,高度会正确报告。我尝试将图像包装在 div 中并将 div 的显示设置为 block ,但这也不起作用。应用手风琴时,是否有其他方法可以找到图像原始尺寸?
<div id="accordion">
<h3>Click me</h3>
<div>
<div class="bg">
<img src="your_img_url">
</div>
</div>
<h3>Click me</h3>
<div>
<div class="bg">
<img src="your_img_url"/>
</div>
</div>
</div>
$(document).ready(function() {
$('#accordion').accordion({
autoHeight: false,
collapsible: true,
});
$("img").load(function() {
alert($(this).height());
alert($(this).width());
});
});