jQuery : Event.returnValue est obsolète
Question :
Lors de l'utilisation de jQuery v1. 10.2, un avertissement apparaît dans la console Google Chrome : "event.returnValue est obsolète. Veuillez utiliser le standard event.preventDefault() à la place." Pouvez-vous identifier le problème et proposer une solution ?
Contexte :
Le code fourni utilise jQuery pour basculer la visibilité de l'état d'un CV en cliquant sur un bouton. L'erreur se produit dans le gestionnaire d'événements pour l'élément "changeResumeStatus", qui est spécifié comme element.
Réponse :
L'avertissement indique que l'utilisation de event.returnValue est obsolète. Cette méthode est progressivement supprimée et doit être remplacée par la fonction standardisée event.preventDefault().
Résolution :
Pour résoudre le problème, mettez à jour votre code pour utiliser event.preventDefault() au lieu de event.returnValue. Voici le gestionnaire d'événements modifié :
$("#changeResumeStatus").click(function (event) { $.get("{% url 'main:changeResumeStatus' %}", function (data) { if (data['message'] == 'hidden') { $("#resumeStatus").text("скрыто"); } else { $("#resumeStatus").text("опубликовано"); } }, "json"); event.preventDefault(); // Added to prevent default action });
Cette modification éliminera l'avertissement de dépréciation et garantira le bon fonctionnement du gestionnaire d'événements.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!