解決策: live() メソッドをバインドする前に、die() メソッドを使用して、この要素に以前にバインドされたすべてのイベントのバインドを解除し、live() メソッドを通じて新しいイベントをバインドします。
// die() メソッドを使用し、 live() を通じてバインドします。
$("#selectAll").die().live("click",function(){
//イベント実行コード
}) ;
die() メソッドの紹介:
die([type], [fn])
新規jQuery 1.3では。この方法はライブとはまったく逆です。
パラメータが指定されていない場合、バインドされたライブ イベントはすべて削除されます。
ライブに登録したカスタムイベントをキャンセルできます。
type パラメーターが指定されている場合、対応するライブ イベントが削除されます。
第 2 パラメータ関数も指定された場合、指定されたイベント処理関数のみが削除されます。