Bonjour à tous
Dans ma poursuite de l'opération "passage de mes outils personnels à jQuery", je tombe sur le problème suivant.
J'ai une page qui contient une <div id="lecture">, laquelle contient une balise <audio id="lecteur">
Ce que je veux faire:
1) si l'utilisateur clique sur les boutons d'action de la balise audio, exécuter l'action correspondante et rien d'autre
2) s'il clique ailleurs dans la div "lecture", effectuer une action "action1"
3) s'il clique ailleurs dans la page, effectuer une autre action "action2"
Comme les évènements se propagent, "action1" est appelée dans les 2 premiers cas et "action2" est appelée dans les 3 cas.
J'ai l'impression qu'on doit pouvoir faire plus propre avec jQuery en arrêtant la propagation des évènements, mais je n'ai pas vu comment faire (en fait ça devrait même pouvoir se faire sans jQuery)
Quelqu'un peut il me donner la méthode à utiliser?
Dans ma poursuite de l'opération "passage de mes outils personnels à jQuery", je tombe sur le problème suivant.
J'ai une page qui contient une <div id="lecture">, laquelle contient une balise <audio id="lecteur">
Ce que je veux faire:
1) si l'utilisateur clique sur les boutons d'action de la balise audio, exécuter l'action correspondante et rien d'autre
2) s'il clique ailleurs dans la div "lecture", effectuer une action "action1"
3) s'il clique ailleurs dans la page, effectuer une autre action "action2"
Comme les évènements se propagent, "action1" est appelée dans les 2 premiers cas et "action2" est appelée dans les 3 cas.
J'ai l'impression qu'on doit pouvoir faire plus propre avec jQuery en arrêtant la propagation des évènements, mais je n'ai pas vu comment faire (en fait ça devrait même pouvoir se faire sans jQuery)
Quelqu'un peut il me donner la méthode à utiliser?