Maison > interface Web > js tutoriel > Solution au problème du déclenchement répété d'événements JS provoqué par la mise à jour partielle d'Ajax

Solution au problème du déclenchement répété d'événements JS provoqué par la mise à jour partielle d'Ajax

PHPz
Libérer: 2018-09-30 14:57:30
original
1198 Les gens l'ont consulté

Si la page contient une liste ajax mise à jour, vous devez faire attention à la gestion des événements dans la partie mise à jour non dynamique.

Prenons comme exemple l'interface de liste avec une barre d'outils publique :

Solution au problème du déclenchement répété dévénements JS provoqué par la mise à jour partielle dAjax

$.ajax( 
.... 
data: { ... 
}, 
success: function(data) { 
$('Menu1').click( 
function(){ 
//do something 
} 
); 
} 
)
Copier après la connexion

Puisque la partie de l'interface Menu1 est publique, Il ne sera pas rechargé lors de la mise à jour des données de la liste, donc le code ci-dessus générera des déclencheurs d'événements de clic répétés (après avoir mis à jour la liste plusieurs fois).

Nous devons donc noter que la réinitialisation de l'écoute des événements de la barre d'outils ne peut pas être incluse dans le traitement des résultats de la mise à jour de la liste ajax.

Résumé : Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour plus de didacticiels connexes, veuillez visiter le Tutoriel vidéo JavaScript, Tutoriel vidéo AJAX !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal