我正在尝试获得1366px的窗口(浏览器)的完整大小。我使用jquery width()函数来实现这一点。但它返回1349px而不是1366px。因此我的滑块显示比它应该小17px。我们认为你做错了什么?
var theWithObj = $('body').width();
console.log(theWithObj); //It returns 1349 but actual 100% size is 1366
谢谢!
答案 0 :(得分:1)
尝试
$(window).width();
如果那仍然不是1366,那么你可能错误地计算了这个数字 - 如果你认为你已经正确计算了它并且jQuery仍然是错误的那么请告诉我们你是如何找到宽度为1366的那样:)
答案 1 :(得分:0)
使用$(window).width()
将为您提供浏览器的宽度(带或不带srollbars)
如果您只使用$ ('body').width()
,则只会获得页面的宽度(因此浏览器的宽度减去滚动条的宽度。
alert($(window).width());
alert($('body').width());
答案 2 :(得分:0)
要解决此问题,请添加此规则css:
body {overflow:hidden;}