Чтобы создавать свои плагины, Вам нужно:
- хорошо знать JS и его подводные камни;
- знать, что такое шаблон "модуль" и уметь писать свои модули;
- помнить, что jQuery.fn - всего лишь псевдоним для jQuery.prototype; добавляя свою функцию к этому свойству, Вы расширяете прототип функции jQuery, и важно ничего там не сломать;
- следовать соглашению, по которому любой плагин jQuery на выходе должен вернуть исходный или модифицированный массив переданных на вход элементов (шаблон "цепочка", есть ещё антишаблон, следующий из этого, называемый "крушение поезда")
Собственно, вот Вам заготовка модуля:
(function ($){
"use strict";
function myFunction(items){
return $(items).each(function(){
$(this).text("Hello, jQuery!");
});
}
$.fn.hellojQuery = myFunction;
}(jQuery));