Ho creato un semplice script per mostrare/nascondere un layer per un menu a tendina. Sul pulsante principale ho messo "onmouseover=showLayMenu(idLay)" e "onmouseout=hideLayMenu(idLay, ms, altroLay)", mentre sul pulsante secondario ho messo solo "onmouseover=stopTimeOut()". Succede però che quando il menu si apre e vado sul tasto, la funzione stopTimeOut() non me la calcola proprio!![]()
Dove sbaglio?Codice PHP:
var t;
function showLayMenu(idLay){
document.getElementById(idLay).style.display = "block";
}
function hideLayMenu(idLay, ms, altroLay){
document.getElementById(altroLay).style.display = 'none';
var t = setTimeout('document.getElementById("'+idLay+'").style.display = "none"',ms);
}
function stopTimeOut(){
clearTimeout(t);
}