Ciao ragazzi.
Ho un menù a tendina. Ogni menù si attiva al passaggio del mouse sopra la relativa scritta e rimane aperto.
Io vorrei farlo chiudere ma solo dopo 10 secondi.
Esiste qualche funzione che mi permette di fare ciò??
Grazie
Ciao ragazzi.
Ho un menù a tendina. Ogni menù si attiva al passaggio del mouse sopra la relativa scritta e rimane aperto.
Io vorrei farlo chiudere ma solo dopo 10 secondi.
Esiste qualche funzione che mi permette di fare ciò??
Grazie
esistono forse 10.000.000 di menu' a tendina... vuoi una risposta valida per il tuo? postalo
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
E' un menù fatto con layer per cui esiste un menù base (menu0) a cui corrisponde un layer vuoto e poi tutti gli altri.
Ecco un esempio:
Link:
Link
il Javascript è:
function ApriMenu(tabName)
{
if (tabName == 'menu0')
{
document.all['txtmenu0'].style.visibility = 'visible';
document.all['txtmenu2'].style.visibility = 'hidden';
}
if (tabName == 'menu2')
{
document.all['txtmenu2'].style.visibility = 'visible';
document.all['txtmenu0'].style.visibility = 'hidden';
document.all['txtmenu2'].style.top = pageY(document.all['txtmenu0']);
document.all['txtmenu2'].style.left = pageX(document.all['txtmenu0']);
document.all['txtmenu2'].style.height = document.all['txtmenu0'].offsetHeight;
}
}
function pageX(element)
{
var x = 0;
do
x += element.offsetLeft;
while ((element = element.offsetParent));
return x;
}
function pageY(element)
{
var y = 0;
do
y += element.offsetTop;
while ((element = element.offsetParent));
return y;
}
Io avevo pensato di scrivere onMouseOut="setTimeout('ApriMenu('menu0'),5000)", in modo tale che dopo 5 secondi mi ritornasse sul layer vuoto. Ma non funziona
Se scrivi così va? :
onMouseOut="setTimeout('ApriMenu(\'menu0\'),5000)"
Ciao
La farfalla continuerà a librarsi sui campi e la goccia di rugiada brillerà ancora sull'erba quando le piramidi saranno ormai appiattite e non esisteranno più i grattacieli
di New York
Mi risponde "Costante stringa senza terminazione"
Originariamente inviato da antares25
Se scrivi così va? :
onMouseOut="setTimeout('ApriMenu(\'menu0\'),5000)"
Ciao
Scusa:
onMouseOut="setTimeout('ApriMenu(\'menu0\')',5000) "
Ciao (ho fatto una prova con i due div e mi funzia)
La farfalla continuerà a librarsi sui campi e la goccia di rugiada brillerà ancora sull'erba quando le piramidi saranno ormai appiattite e non esisteranno più i grattacieli
di New York