Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    229

    reale lunghezza elemento

    Ciao a tutti,

    non riesco a trovare la reale larghezza di un elemento senza padding, o meglio.

    Se faccio l offestWidht mi da 980px ma se apro in photoshop la reale larghezza è 950. Questo perchè ho un paddingleft di 30px, corretto.

    Esiste un comando, se così si può chiamare, che mi restituisce i 950?
    Praticamente devo impostare la style.width di un oggetto calcolando le altre lunghezze "reali", cioè avendo 950 e non 980...
    Si può fare?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova con elemento.clientWidth dovrebbe recuperare la larghezza effettiva dell'oggetto e dovrebbe essere cross-browser
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    229
    Ciao andrea, mi restituisce sempre 980...Il padding è rilevabile in qualche modo?
    Si può fare una cosa tipo elemento.offstetWidth - elemento.padding?

    Ho provato ma non sembra funzionare

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se non ricordo male il problema manco a dirlo è su IE (non posso testarlo non avendo IE su Mac), sempre a memoria dovrebbe esserci un equivalente per recuperare la larghezza di un elemento in IE (cerca in rete) non posso essere più preciso da un po sviluppo solo in jquery (anche per questi motivi) dove ti basterebbe fare $("#elemento").heigth()
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    229
    Infatti viene corretto con jquery...

    Non c e poroblema posso usare jquery. La sintassi è:
    $("#elemento").width()=$("#elemento2").width()-$("#elemento3").width()-$("#elemento4").width();

    ?

    jquery mi fermo al fade

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.