jquery我查了一下好像没有什么获取浏览器宽度(包含滚动条宽度)的方法。
$(window).widht();$(window).outerWidht(true);
都只是获取了不包含滚动条的宽度而已,求高人指点一下jquery有无window.innerWidth的替代方法。
$(window).widht();$(window).outerWidht(true);
都只是获取了不包含滚动条的宽度而已,求高人指点一下jquery有无window.innerWidth的替代方法。
有的,在浏览器下这样获取比较合适
console.log(window.innerWidth);
//当前显示区域(viewport)不包括滚动条的宽度
console.log(window.document.body.clientWidth);
//浏览器能获得的最大宽度
console.log(window.screen.availWidth);
$(window).width()和$(document).width()和$('body').width()的值跟window.document.body.clientWidth相同.
既然原生JS能够轻松获取,就没必要非要用jQuery的函数吧.