Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    89

    problema ad impostare attributo

    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

  2. #2
    document.getElementById('foto').setAttribute('topm argin',y+"px");

    oppure

    document.getElementById('foto').style.topMargin=y+ "px";

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    89
    grazie mille per la correzione!!!

    il problema però non si limitava al px evidentemente...ora li ho aggiunti e l'effetto non cambia...
    per sicurezza ho inserito gli alert circa x e y aggiungendo il px...fin li è tutto a posto...poi la parte di settaggio non va...

    i file js li ho scaricati da poco, dovrebbero essere tra le ultime versioni e cmq quando utilizzo javascript base non dovrebbe avere problemi, come sopra...

    mio_sito

    con IE è ancora più bello...la y relativa va a zero...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.