ciao a tutti, scusate la probabile banalità ma non ho molta esperienza in javascript.mi da questo errore: id non definito.
lo script:
Codice PHP:
<script type="text/javascript">
var timer
var mouseisover=false
function hidemenu1(id)
{
mouseisover=false
timer=setTimeout("nasconde(id)",1500);
}
function msover() {
mouseisover=true
}
function nasconde(id) {
if (mouseisover) {
clearTimeout(timer)
}
else {document.getElementById(id).style.display='none' }
}
</script>
in pratica ho un href e un div.
quando all'evento OnMouseOut dall'href eseguirà la funzione nascondi() dopo 1500ms.
la funzione nascondi verifica se ho il mouse sopra il div.. se è sopra annulla il settimeout, altrimenti nasconde il div.
è una modo come un altro per temporizzare un menu in puro css..(non piu puro ovviamente)
ora arriviamo al problema:
usando la console degli errori di FF mi dice sempre come errore che id non è definito.
in href ho [ onmouseout="hidemenu1('menu1');" ]
dove sbaglio? so che la domanda forse è banale e verrebbe da rispondere leggiti un libro ma me la dareste ugualmente un aiuto? grazie mille.