priorité de clic div/img

priorité de clic div/img - HTML/CSS - Programmation

Marsh Posté le 21-12-2010 à 11:56:43    

Bonjour à tous,
 
J'ai la situation suivante:

<div>
   <img ... ></img>
   <label> ... </label>
</div>

 
J'utilise les événements: je souhaiterais que quand je clique sur mon div, l'événement se déclenche. Or, quand je clique, l'événement se déclenche jamais car je clique soit sur l'image, soit sur le label. Comment définir une "priorité" de clic sur le div ?
 
Désolé si j'ai pas été très clair  :heink:  

Reply

Marsh Posté le 21-12-2010 à 11:56:43   

Reply

Marsh Posté le 21-12-2010 à 12:25:11    

L'une des difficultés de la programmation des pages HTML est que l'on ne peut pas changer la priorité qu'utilise le navigateur.
 
Avec Chrome (et aussi avec d'autres navigateurs je suppose), quand on inspecte une page, on voit souvent des choses qui sont barrées, ce qui signifie qu'elles ont été définies, mais qu'elles ne sont pas prises en compte, car il y a une définition à un autre niveau qui est prioritaire.
 
Or, sauf erreur, on ne peut pas changer la priorité. Donc il faut que le programmeur s'adapte à cette contrainte. Dans le cas présent, on peut imaginer de mettre un onClick sur l'image, par exemple.

Reply

Marsh Posté le 21-12-2010 à 14:07:44    

Ouais c'est le gros problème des evenements qui "bubble" vers le haut (de l'img vers le div) ou qui "bubble" vers le bas (du div puis vers l'img, on parle aussi de "capturing" ).
 
Aucun navigateur gère de la même façon le fonctionnement.
 
D'où l'interet d'utiliser un framework javascript tel jquery qui uniformise le fonctionnement.


Message édité par smaragdus le 21-12-2010 à 14:09:02
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed