ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery_jquery のライブ メソッドのバインディング命令が重複する

jQuery_jquery のライブ メソッドのバインディング命令が重複する

WBOY
WBOYオリジナル
2016-05-16 18:00:34973ブラウズ

解決策: live() メソッドをバインドする前に、die() メソッドを使用して、この要素に以前にバインドされたすべてのイベントのバインドを解除し、live() メソッドを通じて新しいイベントをバインドします。

コードをコピー コードは次のとおりです:

// die() メソッドを使用し、 live() を通じてバインドします。
$("#selectAll").die().live("click",function(){
//イベント実行コード
}) ;

die() メソッドの紹介:
コードをコピー コードは次のとおりです。 >
die([type], [fn])

新規jQuery 1.3では。この方法はライブとはまったく逆です。

パラメータが指定されていない場合、バインドされたライブ イベントはすべて削除されます。

ライブに登録したカスタムイベントをキャンセルできます。

type パラメーターが指定されている場合、対応するライブ イベントが削除されます。

第 2 パラメータ関数も指定された場合、指定されたイベント処理関数のみが削除されます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。