Bene ragazzi, ho risolto da solo:
Per quanto riguarda il tremolio, ho inserito una variabile generica di controllo che viene messa a true o false a seconda che sia in esecuzione l'animazione di apertura del menu o di chiusura.
Alle funzioni delle animazioni ho aggiunto un if(variabile di controllo) [od eventualmente if(!variabile di controllo) ed il gioco è fatto.
Per quanto riguarda il fatto che il display="none" non funzionava, ho scoperto che l'animazione non concludeva il ciclo e non raggiungeva mai l'else:
codice:function animchiudischede() { dimm2=document.getElementById('schede').style.width; dimm2=parseInt(dimm2); if(dimm2>=0) cambiando il >=0 in >20 funziona correttamente { document.getElementById('schede').style.width=dimm2-10; t=setTimeout("animchiudischede()",35); } else { document.getElementById('schede').style.display = "none"; clearTimeout(t); } }

Rispondi quotando