jQueryのプラグインを作成する

プラグインの作成

jQuery.fn.メソッド名=function(){
 //実行内容
}


jQuery.fn.redize=function(){
 jQuery(this).css("color","red");
}

$(function(){
 $(".a").redize();
});

※プラグイン内では、noConflictメソッド利用を考慮して、「$」ではなく「jQuery」を使用するといい
※「this」は、メソッド実行時に指定するjQueryオブジェクト

プラグインの作成:引数を設定

jQuery.fn.メソッド名=function(v1,v2){
 //実行内容
}

プラグインの作成:メソッドチェーン対応

jQuery.fn.メソッド名=function(){
 //実行内容
 return this;
}

※処理を行った要素を返すことによって、後ろに他のメソッドをつなげることができるようになる

複数の要素に適用する場合

$.fn.setPrint = function(){

 return this.each(function() {
  //実行内容
 });

}