Показать сообщение отдельно
  #98 (permalink)  
Старый 03.06.2012, 21:05
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от melky
Скрипт же просто все элементы обходит.
да это понятно что проходит, ибо и не было бы нового свойства в стилях если бы не проходил. Проблема не в том что проходит, а в том что он во время прохода вновь пересчитывает все данные на элементы, одним словом изменив одно свойство CSS неважно существующего или нет, он заного делает перерасчет всех свойств элементов. За счет чего производительность падает чуть ли не в пять раз чем например выборка моего селектора QSA, то-есть в сравнении с ним скорость выборки получается в пять раз медленнее чем у моего скрипта. Вот если бы он просто нашел элементы, дал им новое свойство без перерисовки, тогда конечно же производительность выросла бы в разы. Но увы( это не так.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием