3амет[k]иборга

Sep 13

Интеграция методов в плагин для jQuery.

По мере распространения библиотеки jQuery, все больше разработчиков начинают пользоваться ей. Все больше появляется общедоступных плагинов, реализующих стандартные запросы пользователей. Но все равно возникают ситуации, когда нужного плагина не удается отыскать, и приходится осваивать написание этих страшных штук самому.

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

Такая же ситуация возникла у нас в компании при обучении нового сотрудника и я решил написать и построчно прокомментировать небольшой тестовый плагин, который использует в своей работе небольшой набор своих собственных методов, чтобы помочь начинающим разработчикам немного лучше разобраться в программировании на javascript.

Процедура, собственно, простая — сначала пишем как обычно объект с опциями плагина, в него же сразу интегрируем методы (или можно не в него, а рядом, если мы не хотим иметь возможность переопределить методы при вызове плагина), которые нам нужны и дальше уже пишем общепринятый each цикл прохода по коллекции элементов, в котором уже можем использовать заранее подготовленный набор методов.

Работающий пример можно посмотреть тут, код откомментирован нормальным русским языком и я не думаю, что возникнут проблемы при его чтении (не надо шуточек про кодировку скрипта при просмотре на маках, выберите utf-8 в меню кодировок браузера и все будет жорошо, я не знаю почему оно хочет отображаться в iso кодировке, на сервере хедеры нормально выставлены).

Вопросы и критические замечания как всегда приветствуются.


Disqus
Страница 1 из 1