【发布时间】:2010-08-03 20:39:07
【问题描述】:
为什么 firefox 会给我正确的输出,而 Chrome 却没有?
我正在尝试查找未在样式表或其他任何地方指定的 div 的高度。
Chrome 给了我整数值“20”,但 firefox 给了我正确的值(使用 firebug)516。
这是我用来生成 console.log 的代码:
var img_h = $("#pics").height();
console.log(img_h);
<div id="pics" width="100%">
<img src="image1.jpg" width="45%">
<img src="image2.jpg" width="45%">
</div>
想法?
【问题讨论】:
-
什么时候执行代码?我知道一些浏览器首先将高度设置为初始值,并且只有在渲染和布局发生时才能使用正确的值。因此,如果您尝试将高度提早,则可能是错误的。
-
它位于我的 document.ready(function) 的末尾。从字面上看就在尾随 });
标签: jquery firefox google-chrome cross-browser