2011-09-08 47 views
2

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

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

+1

这实际上与母版页没有任何关系。在ASP.NET构建页面后,客户端JavaScript不知道属于MasterPage的内容,哪些内容没有。那么这只是HTML而已。 – magnattic

+0

那么,除非他在任何一个页面中做了一些事情,导致标签损坏。 – canon

回答

3

这给一个镜头:

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

由于.outerHeight()不支持windowdocument,你就必须填充添加到height()自己。

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

当然,詹姆斯约翰逊的方法要快得多。 – Blazemonger

相关问题