Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Sample - мой движок поиска по CSS-селекторам (https://javascript.ru/forum/project/10646-sample-mojj-dvizhok-poiska-po-css-selektoram.html)

Maxman 13.07.2010 22:57

Sample - мой движок поиска по CSS-селекторам
 
Здравствуйте! Я написал свой JavaScript-движок поиска элементов по CSS-селекторам. Поддерживает все основные селекторы CSS 1-3, и дополнительные фильтры. Позволяет добавлять собственные фильтры. Полный размер - 10 Кб, сжатый - всего 4,1 Кб. Прямая ссылка: http://maxman.ucoz.com/Sample.zip Интересно ваше мнение! :)

subzey 13.07.2010 23:07

Не терпится попробовать его в действии.

exec 14.07.2010 06:21

Удивительно быстрый движок. Для примера: 10 вызовов sample(':hidden') занимают 2-2.1 с, 10 вызовов jQuery(':hidden') занимают 0.5-0.6 с, дальше не тестил.

B~Vladi 14.07.2010 10:10

Кучу циклов типа
for(n = 0; n < neigh.length; n++){}

можно переписать на
while(l){--l}

Maxman 15.07.2010 20:33

B~Vladi, вы правы, можно в некоторых местах, исправлю. Щас исправил ещё один баг, перезалил) надеюсь ещё кто-нить посморит. :)

Octane 15.07.2010 20:46

Скачивать и распаковывать архивы лень. Создайте проект на googlecode.com и залейте в SVN (ну или GitHub, кому что нравится). Так можно будет следить за изменениями в коде, добавлять комментарии, загружать по HTTP сразу из SVN, если файлам добавлен соответствующий mime-type.

tenshi 16.07.2010 12:22

ещё один.. скууучно =_=" придумайте что-нибудь новое уже наконец!

Maxman 16.07.2010 19:08

Цитата:

Сообщение от Octane (Сообщение 63959)
Скачивать и распаковывать архивы лень. Создайте проект на googlecode.com и залейте в SVN (ну или GitHub, кому что нравится). Так можно будет следить за изменениями в коде, добавлять комментарии, загружать по HTTP сразу из SVN, если файлам добавлен соответствующий mime-type.

Сделаю всё это, но позже. Ещё хотел сверстать про него домашнюю страничку, не успел просто. Пускай пока поваляется на uCoz'e. Могу так сделать: http://maxman.ucoz.com/sample.js для удобства.

Cr@ZyBoY 16.07.2010 21:22

Maxman,
хотел потестировать, но SlickSpeed отказался с ним работать - ReferenceError: Undefined variable: sample.

Maxman 20.07.2010 11:35

Cr@ZyBoY, попробуйте теперь.


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