Как написать мой первый плагин jQuery?

#jquery #jquery-plugins

#jquery #jquery-плагины

Вопрос:

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

 
$.fn.yourPlugin = function(options) {

   return this.each(function() {

   });
};

  

И второй:

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

    return this.each(function() {

    });
 };
})(jQuery);

  

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

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

Комментарии:

1. защитное кодирование всегда побеждает.

2. Вчера я написал статью об этом rezoner.net /…

Ответ №1:

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

Ответ №2:

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

Ответ №3:

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

Ответ №4:

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

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

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