Javascript 获取应用jQuery accordion时图像的大小
在jQuery中,当元素不可见时,宽度返回0。 当我取下手风琴时,高度报告正确。我尝试将图像包装在一个div中,并将div的显示设置为block,但这也不起作用。 应用手风琴时,是否有其他方法可以找到图像的原始尺寸Javascript 获取应用jQuery accordion时图像的大小,javascript,jquery,html,image,jquery-ui,Javascript,Jquery,Html,Image,Jquery Ui,在jQuery中,当元素不可见时,宽度返回0。 当我取下手风琴时,高度报告正确。我尝试将图像包装在一个div中,并将div的显示设置为block,但这也不起作用。 应用手风琴时,是否有其他方法可以找到图像的原始尺寸 <div id="accordion"> <h3>Click me</h3> <div> <div class="bg"> <img src="your_
<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>
为我工作
你有手风琴插件吗
如果没有:
它被添加到脚本中了吗
你应该把最后一个移到可折叠的位置:真的,
它应该是这样的:
var img = $('img').clone().appendTo('body').hide();
img.load(function () {
alert($(this).width());
alert($(this).height());
});
$document.readyfunction{
$‘手风琴’。手风琴{
自动高度:false,
可折叠:正确
};
$img.loadfunction{
提醒$this.height;
提醒$this.width;
};
};
但不管怎样,它还是有效的 在图像上设置特定的宽度和高度将返回该宽度和高度。这可以在CSS中完成,也可以使用页面上的宽度和高度属性来完成 如果需要原始宽度,可以执行以下操作:
var img = $('img').clone().appendTo('body').hide();
img.load(function () {
alert($(this).width());
alert($(this).height());
});
有关于如何获取原始大小的详细信息。accordion插件工作正常,但宽度和高度对于非活动内容返回0。我想要图像原始高度和宽度。