Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Chrome. Некорректное отображение ширины документа (https://javascript.ru/forum/css-html-browser/40311-chrome-nekorrektnoe-otobrazhenie-shiriny-dokumenta.html)

onlydimon 31.07.2013 12:55

Chrome. Некорректное отображение ширины документа
 
Всем доброго времени суток.

Делаю горизонтальное меню с позиционированием сабменю по принципу: если сабменю не вмещается в область окна браузера справа - даю позиционирование налево.
Работает все отлично во всех браузерах кроме Хрома (и в Safari тоже работает). В хроме наблюдается неприятный баг: при открытии сабменю визуальная ширина документа увеличивается на то расстояние, на которое бы увеличивалась, будь сабменю в правую сторону. Именно визуальная ширина, так как вывод ширины html, body, #wrapper дает одно значение (правильное), а на деле выводится иначе.
Скриншот бага

И конечно же jsfiddle

P.S. На то, что это баг указывает факт, что при включении/отключении любого свойства через отладчик ширина обновляется до нужного значения.
Пробовал делать такое обновление
$('body').width($('body').width()).css('width','')
- не помогает,
$('body').css('overflow':'hidden').css('overflow','')
- тоже не помогает.

Всем спасибо за помощь


Часовой пояс GMT +3, время: 00:03.