JavaScript Safari/FireFox 浏览器高度

发布于 2024-12-01 04:36:02 字数 354 浏览 0 评论 0原文

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

I have this JavaScript code and it does not work in FireFox or Safari with transitional:

var htmlheight = myHeight;
if (myHeight > 0) {
    var viewer = document.getElementById("<%= rvControl.ClientID %>");
    viewer.style.height = htmlheight - 2 + 'px';
}

It does not appear to work in IE also, so I am a bit dumbfounded!

Can someone tell me how I can change the height of my div in Safari and FireFox?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ゝ偶尔ゞ 2024-12-08 04:36:02

试试这个:

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

Try this:

    viewer.style.height = (htmlheight - 2) + 'px'
悸初 2024-12-08 04:36:02

从它的声音来看,您的查看器是一个内联元素 - 您无法在这些元素上设置高度,它将被忽略(至少在符合标准的浏览器中)。您应该根据您的布局指定 display: blockdisplay: inline-block 样式。

From the sound of it, your viewer is an inline element - you cannot set a height on these, it will be ignored (at least in a standards-compliant browser). You should specify either display: block or display: inline-block style on it, depending on your layout.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文