Размышления про jQuery

3 октября 2008, 22:52
jQuery: JavaScript Framework
jQuery: JavaScript Framework
Не так давно начал использовать в своих проектах javascript-овую библиотеку jQuery в связке с jQuery UI (jUI я использую для визуальных эффектов и всего прочего). До этого использовал (в основном на SunSpace) в тех же целях Prototype.js и script.aculo.us.

Должен сказать, приятно удивлён jQuery: работа с ним намного удобнее, чем я Prototype. Синтаксис человечнее, а уж сколько готовых внешних плагинов для jQuery есть — так и сосчитать трудно.

Вот буквально на днях писал код, и в нём надо было изменять класс элемента меню. А меню было свёрстано как список. И мне было нужно отслеживать клики по ссылкам в меню, а после этого менять css-класс у ссылки. Но в процессе решения проблемы выяснилось, что смены класса только у ссылки недостаточно, надо менять css-класс ещё и у элемента списка (<li>), в котором находится ссылка.

Вот кусок кода для смены css-класса у всех нужных элементов (опускаю код для удаления класса у предыдущей ссылки):

...
$(this).addClass('selected').parents('li').addClass('selected');
...


Просто и понятно. А как бы это было на Prototype, и представить страшно. Не одной строчкой, так это точно.

P.S. Но зато у Prototype есть отличная библиотека script.aculo.us.

Заметка опубликована в рубриках: Из жизни

Ваше имя: Ваши контакты:
(e-mail или адрес сайта)

Комментарии

dog пишет:
26 мая 2009, 18:55
Ну для примеру "А как бы это было на Prototype" ?
Связь с автором комментария: html-help@narod.ru
Илья Барков Я занимаюсь веб-разработками, создаю интересные сервисы.
Живу в Днепропетровске.
Весьма разборчив в музыке.

Люблю продукцию компании Apple, пользуюсь Firefox 5 лет, немало работаю с технологиями Microsoft и весьма этим доволен.
  • Сервис отзывов «2 совета»
  • BMW
  • Социальная сеть SunSpace
Если вам интересен мой блог, подписывайтесь на него — feeds.feedburner.com/barkov