Je vous explique mon problème:
je veux faire un menu déroulant tout ce qu'il y a de plus simple.
Sauf que au lieu d'avoir un déroulement au "onmouseover", je veux que ce soit sur un "onclick".
Fort bien, remplaçons onmouseover par un onclick.
Et ça marche! Mais du coup, pas le onmouseover, qui désormais est pris en compte dès que je bouge de l'élèment fraichement cliqué.
* et ensuite son implémentation *
alors en retirant des onmouseout là où logiquement il en faudrait pas, ou en retirant des onclick etc, ça marche pas forcément mieux.
help.
je veux faire un menu déroulant tout ce qu'il y a de plus simple.
Sauf que au lieu d'avoir un déroulement au "onmouseover", je veux que ce soit sur un "onclick".
Fort bien, remplaçons onmouseover par un onclick.
Et ça marche! Mais du coup, pas le onmouseover, qui désormais est pris en compte dès que je bouge de l'élèment fraichement cliqué.
window.onload=toggle;
function toggle(){
var selectbox = document.getElementById('selectbox')
if (selectbox.style.display == 'none') {
selectbox.style.display = 'block'
} else {
selectbox.style.display = 'none'
}
}
function toggle2(){
var selectbox = document.getElementById('selectbox')
selectbox.style.display = 'none'
}
* et ensuite son implémentation *
<div id="select" >
<dt><a href="#" onmouseover="javascript: toggle()" onmouseout="javascript: toggle2();" class="menulink">menu</a></dt>
<dd id="selectbox" onmouseover="javascript: toggle()" class="menulink" onmouseout="javascript: toggle2();">
alors en retirant des onmouseout là où logiquement il en faudrait pas, ou en retirant des onclick etc, ça marche pas forcément mieux.
help.