Как написать мой первый плагин jQuery? - PullRequest
0 голосов
/ 07 апреля 2011

Я сейчас пишу свой первый плагин jQuery, и я нашел этот пост в блоге о 'Построении вашего первого плагина jQuery' , но на первом этапе они дают 2 способа написания плагина: Первый:


$.fn.yourPlugin = function(options) {

   return this.each(function() {

   });
};


и второй:


(function($){
 $.fn.yourPlugin = function() {

    return this.each(function() {

    });
 };
})(jQuery);


Потому что они говорят, что могут быть некоторые проблемы с $, такие как конфликты с другими библиотеками ....

Так что я хотел бы знать, какова лучшая практика здесь.

Ответы [ 4 ]

7 голосов
/ 07 апреля 2011

Абсолютно в каждом случае второй. Не используйте первый, если вы не единственный, кто будет использовать плагин и можете гарантировать, что переменная $ всегда будет указывать на jQuery.

2 голосов
/ 07 апреля 2011

Лучшая практика, безусловно, второй вариант.У jQuery есть отличная статья по разработке плагинов с множеством дополнительных рекомендаций.Также есть стартовый «шаблон», который продвинет ваш второй вариант немного дальше.

1 голос
/ 23 июля 2012

По сути, jQuery - это JS-фреймворк (лучше сказать, JS-библиотека ). Плагины - это способ, которым вы расширяете основные функциональные возможности новыми.

Вот легкий в чтении учебник с загружаемым примером кода, который описывает все части типичного кода плагина: как сделать плагин jquery hello world

Прочитав его, вы сможете понять идею плагинов и понять, что это привет, поэтому начнем с самых простых шагов.

1 голос
/ 07 апреля 2011

Используйте второй. Это позволит вам использовать $ внутри этой анонимной функции, не беспокоясь о конфликтах с другими платформами, использующими $.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...