non riesco ad impostare un attributo, la funzione che utilizzo è questa
codice:
<script type="text/javascript">
function posiziona (larg,alte) {
xdiv=( $("#immagini").width() );
ydiv=( $("#immagini").height() );
x=xdiv/2-larg/2;
y=ydiv/2-alte/2;
$("img#foto").attr("margin-left",x);
document.getElementById('foto').setAttribute('topmargin',y);
};
</script>
fino ad x e y non ho problemi, ho provato con gli alert e i dati ci sono e sono corretti!
poi non riesco ad impostare l'attributo...
ho provato sia con javascript semplice che con jquery (come potete vedere) ora qui sopra vaete solo una delle prove che ho fatto.
ho tentato con tutti i tipi di attributo: left-margin, marginleft, left (idem con top).
ho provato a mettere solo #foto anzichè img#foto...
non so più dove sbattere la testa (e magari poi è una cavolata)...
inoltre ho già utilizzato questa sintassi con esito positivo: document.getElementById('foto').setAttribute('src' ,indirizzo);
questa è invece una delle prime volte che la utilizzo:
$("img#foto").attr("margin-left",x); però l'ho copiata da una delle guide e ho solo modificato img#foto, margin-left e x...
mio_sito
vorrei centrare il logo all'interno del riquadro giallo, so che potrei utilizzare text-align nel div, ma l'effetto non è proprio corretto perchè l'immagine sebbene quasi perfettamente centrata ogni tanto si nota un leggero spostamento verso l'alto