ma il setTimeout() funziona correttamente in ie8?
posto una delle funzioni che ha problemi
codice:
function gamma_su(){
document.getElementById('nomi_moto').style.visibility="hidden"
alt=parseInt(document.getElementById('g1').style.top);
alt1=alt+2;
if (alt>-290){
document.getElementById('freccia_giu').style.visibility="visible";}
if (alt<0){
for (i=1; i<11; i++){
document.getElementById('g'+i).style.top=alt1+"px";
alt1=alt1+72;
}
g_su_giu=setTimeout("gamma_su()",6);
}
else{
document.getElementById('freccia_su').style.visibility="hidden";
gamma_ferma();}
}
praticamente questa funzione fa si che se passo sulla freccia che indica il basso, sposti l'immagine verso l'alto (così che la si possa scorrere in giu)
e quando raggiunge il limite, lo scorrimento si ferma e nasconde la freccia
sembra che con ie8 non riconosca setTimeout("gamma_su()",6);o che quel 6 non sia lo stesso 6 che è in tutti gli altri browser
e quindi va lentissimo, questo problema di lentezza con ie8 lo ho con tutti i setTimeout();
non capisco