jquery获取文档宽度

时间:2011-08-30 02:13:24

标签: javascript jquery html css

我在获取文档宽度时遇到了一个奇怪的问题。我使用$(document).width()来获取$(window).load$(window).resize的宽度,我的问题出现在浏览器全屏打开然后调整大小(缩小)到内容要求您滚动的宽度水平查看所有内容。在你需要滚动我的页眉和页脚div的地方结束。我希望他们100%的文档宽度。刷新页面时,问题自行解决。是否有一个解决方案允许浏览器在调整窗口大小并更新页眉和页脚div时收缩?这就是我到目前为止所做的工作。

$(window).load(function() {
    resize_me();
});
$(window).resize(function() {
    resize_me();
});
function resize_me() {
    var doc_width = $(document).width();
    $('#header').width(doc_width);
    $('#footer').width(doc_width);
    console.log(doc_width);
}

2 个答案:

答案 0 :(得分:2)

尝试window.innerWidth,它应该可以达到视口的大小。

不需要jQuery。

老实说,为什么不用css ???

将它们的宽度设置为100%
#header, #footer {
    width:100%;
}

答案 1 :(得分:1)

如果我理解你说的正确,你可以在你的样式表中尝试以下内容,这比使用JS更有效。

#header, #footer{
    width : 100%;
}