Jquery $(window).width()不包括滚动条宽度?

时间:2013-05-28 21:46:56

标签: javascript html css

我有一个页面使用javascript设置了很多css属性,它使用$(window).width()来确定页面宽度。除此之外,它使用该方法将一些div宽度设置为页面的整个宽度。 A这样做是因为许多其他计算都是在javascript中完成的。

无论如何,我正在切换到不同的导航风格,我将身体的溢出y设置为隐藏。不幸的是,现在滚动条已经消失了,我在页面的一侧留下了一个可爱的白条(在我试过的每个浏览器中),这正是滚动条的宽度。如果没有专门计算滚动条的宽度,这可能会变得混乱,我怎样才能获得整个浏览器的宽度,包括滚动条?

谢谢!

编辑:这是一个操作订单问题,我是个白痴。遗憾!

2 个答案:

答案 0 :(得分:3)

window.outerWidth

outerWidth属性设置或返回窗口的外部宽度,包括所有界面元素(如工具栏/滚动条)。

http://www.w3schools.com/jsref/prop_win_outerheight.asp

答案 1 :(得分:0)

使用文档

$(document).width()