【发布时间】:2011-11-02 04:55:53
【问题描述】:
我有这段 JavaScript 代码,但它在 FireFox 或 Safari 中不起作用:
var htmlheight = myHeight;
if (myHeight > 0) {
var viewer = document.getElementById("<%= rvControl.ClientID %>");
viewer.style.height = htmlheight - 2 + 'px';
}
在 IE 中似乎也无法使用,所以我有点傻眼了!
谁能告诉我如何在 Safari 和 FireFox 中更改 div 的高度?
【问题讨论】:
-
是 myHeight html.height 还是 body.height?
-
Body Hight,只是好奇,这有什么关系?
-
有时,html 和 body 在过渡时没有高度。您可以尝试在 CSS 开头添加
html,body{height:100%;}吗?我不记得为什么的确切细节,或者我会把它作为一个 aswer 发布 -
另外,一些 html 会很有用。尝试创建一个显示问题的 jsFiddle
标签: javascript firefox browser safari