Jquery width()函数不返回我的窗口的全宽

问题描述 投票:0回答:3

我试图获得我的窗口(浏览器)的完整大小,这是1366px。我使用jquery width()函数来实现这一点。但它返回1349px而不是1366px。因此我的滑块显示比它应该小17px。你觉得我做错了什么?

var theWithObj = $('body').width();
console.log(theWithObj); //It returns 1349 but actual 100% size is 1366

谢谢!

javascript jquery
3个回答
1
投票

尝试

$(window).width();

如果那仍然不是1366那么你可能错误地计算了这个数字 - 如果你认为你已经正确计算了它并且jQuery仍然是错误的那么请告诉我们你是如何找到宽度为1366的:)


0
投票

使用$(window).width()将为您提供浏览器的宽度(带或不带滚动条)

如果你只使用$ ('body').width(),你将只得到页面的宽度(所以浏览器的宽度减去滚动条的宽度。

alert($(window).width());
alert($('body').width());

FIDDLE


0
投票

为解决问题,请添加此规则css:

body {overflow:hidden;}
© www.soinside.com 2019 - 2024. All rights reserved.