jQuery - вставляет встроенный CSS или создает класс CSS и добавляет - PullRequest
1 голос
/ 19 ноября 2011

У меня вопрос к экспертам jQuery. Я пытаюсь установить поле слева на скользящем элементе в слайдере, который я делаю.

Быстрее ли выполняется DOM Traversal и CSS-рендеринг:

Вставить встроенный CSS через .css('margin-left','-690px');

OR

Создайте новый класс CSS и вставьте его .addClass('marginLeftClass');

Есть ли у одного потенциальное преимущество перед другим?

1 Ответ

2 голосов
/ 19 ноября 2011

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

Используя .CSS () в jQuery, вы вводите значения и заставляете элемент адаптироваться к новому CSS на лету.

Наверное, проще думать об этом в более широком смысле. Вы бы предпочли внедрить 10 отдельных свойств CSS на лету через свойства jQuery CSS или просто переключить класс? Проще добавить класс, а НАМНОГО проще управлять .

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