チートシートなので詳細な説明はなしです。
jQueryプラグイン定義の書き方。
メソッドとかもった高機能なやつはExtending jQuery Boilerplateを見てください。
(function ($) {
$.fn.pluginName = function(options){
// default option values
var settings = $.extend({
optionName: "defaultOptionValue"
}, options);
return this.each(function(){
var obj = $(this);
// settingsをもとにobjに対して処理
});
};
})(jQuery);
// usage
$("#id").pluginName({optionName: "optionValue"});