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>