Правильный синтаксис, чтобы запустить плагин JQuery из этих 3 - PullRequest
0 голосов
/ 26 января 2011

Это моя первая попытка использования плагина jquery, и я посмотрел несколько уроков, которые делают это по-другому. Я вставляю 3 метода ниже, и мой вопрос: есть ли проблемы с любым из этих методов, или какие-либо причины, почему я должен следовать или не следовать одному из этих методов? Мне показалось this.each(function() во втором примере интересным, поэтому я склонен следовать этому примеру, но не уверен. Нужны советы экспертов.

Первый пример, который я увидел, запускает плагин следующим образом: где xyz - имя плагина

new function($) {
    $.fn.xyz = function(settings) {
        settings = settings || {};

        return ////;
    };
}(jQuery);

Второй урок от здесь говорит, что это способ сделать это

(function($){
    $.fn.extend({
        xyz: function() { 
            //Iterate over the current set of matched elements
            return this.each(function() {             
                //plugin code             
            });
        }
    });  
})(jQuery);

и 3-й начинает это так

jQuery.fn.center = function(){
   var element = $(this);

   xyz();

   function xyz(){
     //plugin code
   }     
}

1 Ответ

2 голосов
/ 26 января 2011

Вы не можете пойти не так, как официальный документ jQuery по созданию плагина - http://docs.jquery.com/Plugins/Authoring

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