Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   QSA CSS Selector Engine v1.0 - Выкладываю CSS-селектор по просьбе трудящихся (https://javascript.ru/forum/project/24330-qsa-css-selector-engine-v1-0-vykladyvayu-css-selektor-po-prosbe-trudyashhikhsya.html)

Nekromancer 18.03.2012 18:53

Цитата:

Сообщение от devote
Так и есть, но только после того как его поместили в DOM. А сразу же после создания нет. А вообще если нужен .htc могу скинуть, у меня сделан специально для ИЕ<8 подобный файл. Но сюда я его не выкладывал.

Он просто это делает ассинхронно, а когда вставляешь в DOM то синхронно.

devote 05.05.2012 16:31

обновил версию

melky 06.05.2012 01:07

devote, qsa же не предоставляет Element.matchesSelector для IE < 9 ? Есть ли какая-нибудь возможность сэмулировать его на низкоуровневых ф-ях твоей библиотеки?

devote 06.05.2012 03:21

Цитата:

Сообщение от melky
devote, qsa же не предоставляет Element.matchesSelector для IE < 9 ? Есть ли какая-нибудь возможность сэмулировать его на низкоуровневых ф-ях твоей библиотеки?

Да конечно можно, сейчас добавлю matchesSelector в библиотеку. Один момент.

devote 06.05.2012 04:12

Обновил версию, добавил matchesSelector

melky 14.05.2012 10:54

devote, а QSA сжимается в GCC в режиме продвинутой оптимизации? (на вид, нет)

devote 14.05.2012 11:43

Цитата:

Сообщение от melky
devote, а QSA сжимается в GCC в режиме продвинутой оптимизации? (на вид, нет)

для продвинутого сжатия нужно подготовить файл экстернов, так то конечно он сожмется но перестанет работать.

melky 14.05.2012 14:55

Цитата:

Сообщение от devote (Сообщение 174390)
для продвинутого сжатия нужно подготовить файл экстернов, так то конечно он сожмется но перестанет работать.

или просто все публичные свойства записать как строки
qsa = {
    'matchesSelector' : function.....
}

devote 14.05.2012 18:02

Цитата:

Сообщение от melky
или просто все публичные свойства записать как строки

спору нет, простейший вариант, а экстерны там такие:
qsa = {}
qsa.querySelectorAll
qsa.filters
qsa.matchesSelector

viktorina 06.01.2013 02:44

А этот фреймворк будет работать в ie6 7 8 ?
spike - это тоже ваш? В чём отличие?


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