Heim >Web-Frontend >js-Tutorial >Lösung für das Problem der wiederholten Auslösung von JS-Ereignissen, die durch eine teilweise Ajax-Aktualisierung verursacht werden
Wenn die Seite eine Ajax-aktualisierte Liste enthält, müssen Sie bei der Ereignisbehandlung im nicht dynamischen Aktualisierungsteil vorsichtig sein.
Nehmen Sie als Beispiel die Listenoberfläche mit einer öffentlichen Symbolleiste:
$.ajax( .... data: { ... }, success: function(data) { $('Menu1').click( function(){ //do something } ); } )
Da der Schnittstellenteil Menu1 öffentlich ist, Es wird nicht neu geladen, wenn die Listendaten aktualisiert werden, sodass der obige Code wiederholte Klickereignisauslöser generiert (nach mehrmaliger Aktualisierung der Liste).
Daher müssen wir beachten, dass die Neuinitialisierung der Symbolleisten-Ereignisüberwachung nicht in die Ergebnisverarbeitung der Ajax-Listenaktualisierung einbezogen werden kann.
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird. Weitere verwandte Tutorials finden Sie unter JavaScript-Video-Tutorial, AJAX-Video-Tutorial!