ホームページ  >  記事  >  ウェブフロントエンド  >  Ajaxの部分更新によりJSイベントが繰り返し発生する問題の解決方法

Ajaxの部分更新によりJSイベントが繰り返し発生する問題の解決方法

PHPz
PHPzオリジナル
2016-05-16 16:34:041170ブラウズ

ページに ajax 更新リストが含まれている場合は、非動的更新部分のイベント処理に注意する必要があります。

パブリック ツールバーを備えたリスト インターフェイスを例に挙げます。

Ajaxの部分更新によりJSイベントが繰り返し発生する問題の解決方法

$.ajax( 
.... 
data: { ... 
}, 
success: function(data) { 
$('Menu1').click( 
function(){ 
//do something 
} 
); 
} 
)

Menu1 インターフェイス部分はパブリックであるため、リスト データが更新されても再ロードされないため、上記のコードは (リストを複数回更新した後) 繰り返しクリック イベント トリガーを生成します。

したがって、ツールバーイベントリスニングの再初期化は、ajax リスト更新の結果処理に含めることはできないことに注意する必要があります。

要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。関連チュートリアルの詳細については、JavaScript ビデオ チュートリアルAJAX ビデオ チュートリアル をご覧ください。

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