2011-11-22 62 views
4

我聽說這是offset.width,document.documentElement.clientWidth和window.innerWidth

我很好奇,對此我不能使用jQuery項目,我應該使用哪種解決方案?

回答

3
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

4

See自己。 它使用不同的東西。 document.documentElement.clientWidth就是其中之一。

它也可以使用document.body.clientWidth

相關問題