быстрый способ написать это так:
$.myPlugin = function () {
// Plugin code
}
правильный способ написать это так:
(function ($) {
$.extend({
myPlugin: function () {
// plugin code
}
});
})(jQuery);
Поначалу это может показаться немного запутанным, но это обычный шаблон jQuery.
(function($){
// Code
})(jQuery);
Этот код создает анонимную функцию и вызывает ее, передавая jQuery
в качестве аргумента. Внутри функции этот аргумент связан с $
. Причина этого заключается в том, что он позволяет вам работать с $
, даже если jQuery работает в режиме без конфликтов .
Вторая часть $.extend
. Он в основном расширяет сам объект jQuery, когда вызывается с одним аргументом.
Вызов плагина (в быстром и правильном случае):
$.myPlugin();