読者です 読者をやめる 読者になる 読者になる

jquery 要素には同じイベントを複数登録できる

jquery2で確認したのでjquery1ではダメかもしれんがメモ。
チェックしたい要素が沢山あって、デフォルトのchangeと個別のchangeを登録したかった時のサンプル。

// 全要素に「変更後カーソルが外れたらxxする」イベントを追加
$("#form1 input, #form1 select, #form1 textarea").each(function(i, elem) {
	$(elem).change(function(){
		console.log("1");
	});
});

/* 個別に定義 */
$("#sample").change(function(){
	console.log("2");
});

結果

1
2

まず1が呼ばれて、次に2が呼ばれる。先入れ先出し。onでもできるかも。
http://blog.toshimaru.net/jquery-8-tips/jQuery使いが知っておくべき8つのjQueryテクニック - Hack Your Design!
onの説明