2010-10-24 70 views
1

當我將瀏覽器窗口調整爲比477px更小的寬度時,window.innerWidthwindow.getSize().x(使用mootools)仍會返回477px即使窗口寬度較小,爲什麼window.innerWidth返回477px?

任何人都有過這個問題嗎?這裏發生了什麼?

這個問題發生在Firefox和Chrome上。

+0

這發生在Firefox和Chrome中(除了在Chrome中,寬度是532px而不是477px) – sebcreative 2010-10-24 22:47:29

+0

我試過了,你說得對。但是,該值隨窗口中加載的網站而異。我可以看到,無論innerWidth如何,window.outerWidth的值都返回正確的值。 – 2010-10-25 02:46:01

+0

我知道,但不幸的是,innerWidth和outWitdh在IE中不起作用! – sebcreative 2010-10-25 07:56:10

回答

0

當代碼被調用時,窗口是否調整大小?調整window.getSize()。x在調整窗口大小之前會被調用。也許你應該將調用附加到頁面上的一個錨點元素,並在調整大小後才調用它。

+0

好吧,當代碼被調用時,窗口已經被調整大小,我總是通過螢火蟲控制檯測試,甚至在那裏,當我看到事件窗口屬性時,innerWidth被設置爲477. – sebcreative 2010-10-24 23:08:08

+0

您是否刷新Firebugs DOM-Tab在觀看物業之前。 DOM- TAB不會自動刷新。 – 2010-10-24 23:18:04

+0

是的,它刷新瀏覽器,但我嘗試了一個警報而不是console.debug(),它仍然沒有解決 – sebcreative 2010-10-25 01:38:28

相關問題