如何获得使用母版页的网页的完整高度?

发布于 2024-12-03 09:19:54 字数 273 浏览 1 评论 0原文

我正在编写一个脚本,该脚本创建一个弹出窗口,使弹出窗口后面的屏幕变暗。我正在使用 JQuery 的 $("#dim").css("height", $(document).height()); 来调整相关 div 元素的大小,但它不覆盖母版页区域。有没有办法获得整个页面的高度,而不仅仅是子页面的高度?

编辑:问题实际上可能在于我的 div 的定位,而不是大小。我已将其设置为 top:0,但也许我需要使用 JavaScript 移动它?

I'm writing a script that creates a popup that dims the screen behind the popup. I'm using JQuery's $("#dim").css("height", $(document).height()); to resize the div element in question, but it doesn't cover the master page area. Is there a way I can get the height of the WHOLE page and not just the child page?

EDIT: The problem may actually lie in the positioning, and not the size, of my div. I have it set to top:0, but maybe I need to move it using javascript?

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

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

发布评论

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

评论(2

余生再见 2024-12-10 09:19:54

试一试:

var width = screen.availWidth;
var height = screen.availHeight;

Give this a shot:

var width = screen.availWidth;
var height = screen.availHeight;
迟到的我 2024-12-10 09:19:54

由于 windowdocument 不支持 .outerHeight(),因此您必须向 height( ) 你自己。

$("#dim").css( "height", $(document).height() + 2*parseInt($(document).css("padding"),10) ); 

Since .outerHeight() isn't supported for window or document, you'll have to add the padding to the height() yourself.

$("#dim").css( "height", $(document).height() + 2*parseInt($(document).css("padding"),10) ); 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文