probleme avec la gestion d'evenement dans une balise div

probleme avec la gestion d'evenement dans une balise div - HTML/CSS - Programmation

Marsh Posté le 25-05-2003 à 19:24:49    

Salut
 
Voila j'ai un <div> dont j'observe les evenements onmouseout et onmouseover.
Dans ce div sont contenus des tables et des liens.
 
Le soucis c'est que bien que les onmouseout et onmouseover soient placés dans le <div> le gestionnaire d'evenement me renvoie tous les onmouseout et onmouseover du div : aussi bien celui d'un 1ere table que du 2eme table que TD ou A.....
 
Hors je ne souhaitrais gerer que celui du div....
 
Est ce possible???
 

Reply

Marsh Posté le 25-05-2003 à 19:24:49   

Reply

Marsh Posté le 25-05-2003 à 21:19:01    

C'est le comportement standard, normal.  
 
Lorsque tu reçois l'objet événement, tu reçois également la node qui l'a envoyé.
 
* sous ie : event.srcElement, tu n'as qu'à la comparer à this : si les deux sont égales, c'est le div qui a lancé l'événement
 
* sous moz : event.target je crois, sauf qu'ici n'importe quelle node du document (donc éléments & nodes text) peuvent lancer l'évément. Donc regarder event.target.nodeType)

Reply

Sujets relatifs:

Leave a Replay

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