bonjour,
j'essaie de faire un petit menu dynamic qui s'affiche lorsqu'on passe sur du text.
je le creer de la facon suivant et cela marche assez bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 deleteLayers(); var textLayer = document.createElement('DIV'); textLayer.id = textId; textLayer.onmouseout=deleteLayers; textLayer.style.position = 'absolute'; textLayer.style.left = (mouseX-10)+"px"; textLayer.style.top = (mouseY-10)+"px"; textLayer.innerHTML =content; textLayer.style.zindex= 1; document.body.appendChild(textLayer);
comme on peut le voir, je supprime le layer lorsqu'on sort de sa zone.
le probleme c'est que dans le layer(donc dans le content) il peut (et il ya) des liens (des a href). et quand je vais dessus, et ben le layer disparait et donc je ne sais pas cliquer.
y a t il un moyen de savoir si c'est un de ces sous fils qui a declencher le onmouseout??
ou bien tout autre moyen de ne pas faire disparaitre le div quand on est sur un de ces sous fils.
merci
a++
Partager