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

Lösung für das Problem der wiederholten Auslösung von JS-Ereignissen, die durch eine teilweise Ajax-Aktualisierung verursacht werden

PHPz
PHPzOriginal
2016-05-16 16:34:041201Durchsuche

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:

Lösung für das Problem der wiederholten Auslösung von JS-Ereignissen, die durch eine teilweise Ajax-Aktualisierung verursacht werden

$.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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn