JeuWeb - Crée ton jeu par navigateur
[Résolu] Besoin d'éclaircissement sur le gestionnaire d'évènement jQuery - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Besoin d'éclaircissement sur le gestionnaire d'évènement jQuery (/showthread.php?tid=6321)

Pages : 1 2


RE: Besoin d'éclaircissement - Sephi-Chan - 17-08-2012


$("body").on("mouseover", "[data-infobulle]", show_infobulle);

Avec ce code, dès qu'un événement mouseover arrive sur un enfant de body, ce dernier renvoie l'événement aux éléments qui correspondent au sélécteur [data-infobulle], sans se soucier du fait qu'ils soient injectés après le chargement de la page.

Quand tu utilises la délégation, il faut être sûr que l'élément de base soit dans la page dès le chargement. Avec body, on ne prend pas de risque, mais le plus efficace est de prendre un élément qui est au plus près de la cible réelle, ici les éléments porteurs d'un attribut [data-infobulle].

Voilà, avec ça tu devrais arriver à te débrouiller. Si tu as des questions, n'hésite pas, mais pose-les avec précision. Smile

Il faut vraiment que tu t'efforces d'être plus précis et exact, faute de quoi il est difficile de t'aider. Entre le titre de ton sujet qui ne donne aucune idée du problème, ta façon de donnée du code sans même dire ce que tu cherches à faire, certaines phrases qui ne veulent rien dire et le manque de précision avec laquelle tu réponds (est-ce que c'est réglé ou non, est-ce que tu fais face à un nouveau problème, si oui lequel, etc.). Bref, il faut que tu sois plus efficace dans tes demandes d'aide.


RE: Besoin d'éclaircissement - Damocorp - 17-08-2012

Ok merci, c'est beaucoup plus clair.


RE: Besoin d'éclaircissement - Sephi-Chan - 17-08-2012

Tant mieux mais du coup… Ça marche pour toi ? Tu arrives à faire ce que tu voulais ?
Parce que même si je te secoue un peu, le but c'est quand même que tu atteignes ton but.

Tu vois, t'es pas précis ! xD