我聽說這是offset.width,document.documentElement.clientWidth和window.innerWidth
我很好奇,對此我不能使用jQuery項目,我應該使用哪種解決方案?
我聽說這是offset.width,document.documentElement.clientWidth和window.innerWidth
我很好奇,對此我不能使用jQuery項目,我應該使用哪種解決方案?
function windowWidth() {
var docElemProp = window.document.documentElement.clientWidth,
body = window.document.body;
return window.document.compatMode === "CSS1Compat" && docElemProp || body && body.clientWidth || docElemProp;
}
兩者(和從jQuery源稍微修改:
https://github.com/jquery/jquery/blob/master/src/dimensions.js#L42
See自己。 它使用不同的東西。 document.documentElement.clientWidth就是其中之一。
它也可以使用document.body.clientWidth
這
window.innerWidth
上述屬性返回與$(window).width()
相同的值
現場演示:http://jsfiddle.net/Jukh9/1/show/
但是,IE8不實現此屬性...