繁体   English   中英

jQuery width()函数不会返回我的窗口的完整宽度

[英]Jquery width() Function Doesn't Return The Full Width of My Window

我正在尝试获取窗口(浏览器)的完整大小,为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;}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM