<parenthèse>
Ah OK pour le bbcode. Sur un autre forum que je connais c'est case sensitive mais avec des majuscule.
Si ce forum utilise la fonction preg_replace pour effectuer le travail, il suffit de rajouter l'option i pour rendre la regexp indifférente à la casse.
</parenthèse>
a écrit :
Masquer le <select> lorsque le menu se déroule a un défaut : la page ne sera pas obligatoirement affichée comme prévue dans tous les cas de figures. Il
est donc tout à fait possible que, pour un visiteur, le <select> ne soit pas dans la zone recouverte par le menu. Dans ce cas, la disparition du <select>
au survol du menu est plutôt déroutante, et fait un peu "bug grossier"
cligne
[/cite]
C'est peut-être un peu bourrin ce que je vais dire, mais il faudrait à ce moment-là faire un test de position des éléments pour savoir si la liste est dedans ou pas...
Exemple simplifié :
if (liste.left + liste.width >= menu.left || liste.left <= menu.left + menu.width) {
if (liste.top + liste.height >= menu.top || liste.top <= menu.top + menu.height) {
// La liste chevauche le menu donc on la masque
liste.style.display = "none";
}}
Mais là il y a encore un petit bug : si la liste ne chevauche que le menu à moitié...