求助一下。一个隐藏的div,如果他的高度是auto。用jquery取出的h
javascript吧
全部回复
仅看楼主
level 1
laden666666 楼主
比如下列代码,alert弹出的是0。chrome测试的
<div id="d1" style="display:none;">
<div id="d2" style="height:auto;width:10px;">
<div id="d3" style="height:10px;width:10px;">
</div>
</div>
</div>
<script src="jquery.js"></script>
<script>
alert($("#d2").height())
</script>
2014年12月12日 08点12分 1
level 12
浏览器不会浪费时间计算隐藏的元素的大小,jQ 也没有牛逼到为此实作 CSS 排版引擎。你需要先将隐藏的元素变成可见的,那怕是移到窗口以外令它不可视。
2014年12月12日 10点12分 2
level 8
关键在 display:none
2014年12月12日 17点12分 3
1