Это моя первая попытка использования плагина 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
}
}