JavaScript Safari / FireFox浏览器高度

时间:2011-08-23 18:24:13

标签: javascript firefox browser safari

我有这个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的高度吗?

2 个答案:

答案 0 :(得分:0)

试试这个:

    viewer.style.height = (htmlheight - 2) + 'px'

答案 1 :(得分:0)

从它的声音来看,你的viewer是一个内联元素 - 你不能在这些元素上设置高度,它将被忽略(至少在符合标准的浏览器中)。您应该在其上指定display: blockdisplay: inline-block样式,具体取决于您的布局。