Показать сообщение отдельно
  #1 (permalink)  
Старый 22.03.2010, 01:14
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Не изменяется DOM после назначения класса css в Chrome
Если изменить класс элемента и в новом классе допустим высота элемента отличается от текущией высоты, то новая высота будет лишь по завершении js-скрипта.

В результате, все вычисления, которые должны учитывать новую высоту элемента, конечно же завершаются с ошибкой.

Это происходит только в хроме.

Причем ошибка в том, что хром не успев загрузить CSS-файл уже запускает скрипт. И естественно нужный класс просто еще не доступен.

Как быть???

Остальные броузеры сначала загружают CSS, а потом запускают скрипт.
Ответить с цитированием