Почему window.innerWidth возвращает 477 пикселей, даже если окно имеет меньшую ширину? - PullRequest
1 голос
/ 25 октября 2010

Когда я изменяю размер окна браузера до ширины меньше 477 пикселей, window.innerWidth или window.getSize().x (с помощью mootools) по-прежнему возвращает 477px.

У кого-нибудь когда-нибудь была такая проблема? Что здесь происходит?

Проблема возникает в Firefox и Chrome.

Ответы [ 2 ]

4 голосов
/ 26 октября 2010

обходной путь: http://jsfiddle.net/H4snF/1 - window.getCoordinates().width возвращается в порядке.

0 голосов
/ 25 октября 2010

Когда вызывается код, изменяется ли размер окна? Это может быть тот случай, когда вызов window.getSize (). X вызывается до изменения размера окна. Возможно, вам следует прикрепить вызов к элементу привязки на вашей странице и вызывать его только после изменения размера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...