jQuery плъгин

Статията обсъжда основните правила, които уеб разработчикът трябва да следва, когато пише jQuery плъгин.

За предпочитане е файлът, в който ще бъде поставен плъгинът, да бъде именуван с помощта на следния шаблонjquery.[plugin_name].js ;

Добавката е свързана с документа, както следва:

Plugin Foundation

Важно е, че кодът на приставката трябва да бъде поставен в затваряне на(function($)<>)(jQuery);, за да се избегнат конфликти с други библиотеки, които може да използват знака за долар ($).

Нови добавки са прикачени къмjQuery.fn обекта.

Запазена дума това

Има две неща, които трябва да имате предвид, когато използвате тази запазена дума.

Удобството на jQuery се крие във възможността да се прилагат вериги от последователно извиквани методи за документиране на елементи. Ето защо в повечето случаи плъгинът е проектиран така, че да променя елемент или група от елементи и да ги предава на последващи методи за обработка. Ако изграждате плъгин като този, не забравяйте давърнете това от основната функция.

Итерация на обект

Когато пишете плъгин, винаги използвайте методаthis.each() за итерация през всички обекти. В примера по-долу е много ясно, че плъгинът се прилага към div елемент и по-конкретно към набор от div в документа. Използването на this.each ви позволява да обработите правилно целия набор от определени div елементи.

Опции за приставки

Сложният плъгин винаги има набор от параметри. Препоръчително е да създадете параметри по подразбиране, които могат да бъдат модифицирани или разширени (използвайки$.extend ), когато се извика плъгинът.

В следващия пример плъгинът се извиква с параметъра "location":"left". В резултат на това настройките по подразбиране ще бъдатсе променят и параметърът "location" ще промени стойността си от "top" на "left".

Ако плъгинът се извика без параметри, тогава всички настройки ще останат по подразбиране.

Никога не обвивайте повече от едно име в обекта jQuery.fn.

Най-добре е да съберете всичките си методи в един обект и да го поставите в затваряне. Когато извиквате плъгина, първият параметър ще отговаря за името на метода, а останалите параметри за други действия.

Извикване на плъгина с различни параметри:

Пример за приставка

Като пример можете да разгледате плъгина за гласуване.