Средний
10 уроков
(1 час 25 минут)
Курс
jQuery plugins
Данный курс познакомит вас с лучшими практиками в разработке с Jquery плагинами.

#3 — Цепочки вызовов.

Цепочки вызовов не работают после вызова плагина? В этом уроке решаем этот вопрос и знакомимся с особенностями подходов в реализации этого механизма.


Чтобы работали цепочки вызовов функций jQuery, и плагин соответствовал ожиданиям других разработчиков, нужно на выход внешней функции плагина передавать объект this, который содержит пришедшие на вход элементы.

Но что делать и что возвращать, когда плагин должен обрабатывать только не более одного элемента из пришедшей на вход выборки? Возвращать только обработанный элемент или всю выборку — решать вам, ибо это зависит от конкретного случая. Где-то первый вариант будет более логичным. Но помните, что такое поведение для jQuery плагинов нестандартно и другие разработчики могут не ожидать такой особенности плагина. Так что если возвращаете всегда один элемент на выходе плагина, то сообщите об этом в описании самым заметным образом! Этим вы предостережете остальных от возможных багов.

Код плагина

Страница из примера

Материалы к уроку:
Делись:

Оставь комментарий!

Добавить комментарий

Рекомендуемые курсы