jQueryでイベントを指定

bind()

イベントに対してコールバック関数を紐付ける。カスタムイベントに対しても可能

$("p").bind("click", function(){
  alert( $(this).text() );
});

trigger()

各要素の指定されたイベントを実行する

例:実際にsubmitの動作を実行する
$("form").trigger("submit");

カスタムイベントも実行可能

カスタムイベント

bindで登録したカスタムイベントをtriggerで発射する

stop()

実行中のアニメーションを停止する
$(this).stop(true);
※trueは省略化

実行中のアニメーションを停止した上で、別のアニメーションを実行
$(this).stop(true).slideDown();
※trueは省略化

アニメーションの終了時点の表示まで処理を飛ばす
$(this).stop(true, true).slideDown();
※いまいち

関数かどうか判定

if ($.isFunction(abcd)) {
}

extend()

jQueryオブジェクトそのものを拡張する

例:渡された2つの値のうち、大きい方や小さい方を返すメソッドをjQuery名前空間に追加

$.extend({
    min: function(a, b) { return a < b ? a : b; },
    max: function(a, b) { return a > b ? a : b; }
});