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