mi sono reso conto che quando apro con firefox una pagina inizia a considerare la posizione di un'immagine contenuta con un divario dal margine superiore di 122px, mentre ie inizia dalla posizione 0 (per l'ascissa non fanno differenze, 0 per entrambe).
Mi trovo quindi costretto a dover diversificare i posizionamenti. Avevo letto qualcosa al proposito, ma non l'ho mai testata quindi faccio riferimento a voi.
la sintassi è giusta:
if (document.all){//funzione per IE
};
else{//funzione firefox
};
inserisco lo script intero, per il quale ho già testato il funzionamento senza diversificare, inserendo l'if blocca tutto...credo quindi che la sintassi non sia giusta...potete darmi una mano?
codice:<script type="text/javascript"> function posiziona (larg,alte) { if (document.all){ xdiv=( $("#immagini").width() ); ydiv=( $("#immagini").height() ); x=xdiv/2-larg/2; y=ydiv/2-alte/2; $("#foto").css({ "margin-top": y + "px", "margin-left": x + "px" }); }; else { xdiv=( $("#immagini").width() ); ydiv=( $("#immagini").height() ); x=xdiv/2-larg/2; y=ydiv/2-alte/2-122; $("#foto").css({ "margin-top": y + "px", "margin-left": x + "px" }); }; </script>

Rispondi quotando