Sono ancora qui:
datemi qualche dritta, uno script da studiare qualcosa:
Ho un menu con X tasti sui quali ho un rollover; ciascuno di essi fa comparire una layer che contiene altri tasti: praticamente crea un sotto menu.
Per esemplificare:
Per ogni TASTO ho due immagini ON e OFF
quindi il MENU si presenterebbe così:
TASTO 1 ---- rollover --> imgOFF1 imgON1 -- Click ---> Layer1
TASTO 2 ---- rollover --> imgOFF2 imgON2 -- Click ---> Layer2
TASTO 3 ---- rollover --> imgOFF2 imgON2 -- Click ---> Layer3
Se io volessi che l'immagine del TASTO 1 rimanga ImgON1 fintanto che la Layer1 sia visualizzata? In pratica vorrei che l'utente capisse che il sottomenu visualizzato appartenga al tasto1 del menu principale.
Io utilizzo la funzione utilOn('nomeimmagine') associata al click del TASTOX che di seguito riporto:
<SCRIPT LANGUAGE="JavaScript">
function utilOn(imgName) {
alert("funzione UtilOn: imgName contiene "+imgName);
if (document.images) {
imgOn = eval(imgName + "On.src");
document [imgName].src = imgOn;
}
}
</SCRIPT>
Ma come applico la funzione di ritorno TASTO all'immagine OFF quando l'utente esce dalla Layer incriminata.
Devo creare una funzione temporale che mi faccia scomparire dopo TOT tempo la layer e quindi riporti il TASTO all'immagine OFF o posso applicare un evento particolare al <div id="layer1"> es. onmouseleave="utilOff('nomeimmagine');"
Grazie