Что делает (function($) {})(jQuery); иметь в виду?Jquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Что делает (function($) {})(jQuery); иметь в виду?

Сообщение Anonymous »

Я только начинаю писать плагины jQuery. Я написал три небольших плагина, но просто копировал эту строку во все свои плагины, даже не зная, что она означает. Может кто-нибудь рассказать мне немного больше об этом? Возможно, объяснение когда-нибудь пригодится при написании фреймворка :)

Что это делает? (Я знаю, что он каким-то образом расширяет jQuery, но есть ли что-нибудь еще интересное об этом)

Код: Выделить всё

(function($) {

})(jQuery);
В чем разница между следующими двумя способами написания плагина:

Тип 1:

Код: Выделить всё

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

},

$.fn.jPluginName.defaults = {

}
})(jQuery);
Тип 2:

Код: Выделить всё

(function($) {
$.jPluginName = {

}
})(jQuery);
Тип 3:

Код: Выделить всё

(function($){

//Attach this new method to jQuery
$.fn.extend({

var defaults = {
}

var options =  $.extend(defaults, options);

//This is where you write your plugin's name
pluginname: function() {

//Iterate over the current set of matched elements
return this.each(function() {

//code to be inserted here

});
}
});
})(jQuery);
Может быть, я ошибаюсь и, возможно, все это означает одно и то же. Я смущен. В некоторых случаях это не работает в плагине, который я писал с использованием типа 1. Пока что тип 3 кажется мне наиболее элегантным, но я хотел бы знать о другие тоже.

Подробнее здесь: https://stackoverflow.com/questions/293 ... query-mean
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Основы функции - Function Function Function, пройдя в INTS больше 99
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Основы функции - Function Function Function, выходящая из INT, более 99 [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • C# Async Function Function Function
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Что означает $row[$i]=&$row[$i]; иметь в виду? Кажется, $row получает ссылку на себя
    Anonymous » » в форуме Php
    0 Ответы
    43 Просмотры
    Последнее сообщение Anonymous
  • Что "ждет себя". иметь в виду? [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Jquery»