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
Freigeben: 2018-09-30 14:57:30
Original
1234 Leute haben es durchsucht

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 
} 
); 
} 
)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage