2012-05-21 25 views
6

Voglio avere larghezza e altezza di un div completo con scorrimento utilizzando JQuery, ma posso avere solo la dimensione del contenuto visibile e non la dimensione del visibile + contenuto nascosto della barra di scorrimento .Jquery, conoscere la larghezza e l'altezza di un div con la barra di scorrimento

Qualcuno sa comunque avere questi valori (larghezza e altezza)?

<div id="area" class="divLeftCem area"> 
    <div id="panelArea" class="areaBackground" 
     style="width: 1004px; height: 613px; background: #FFFFFF url('Images/background.png') repeat;"> 
    </div> 
</div> 

.area 
{ 
    margin-left: 10px; 
    width: 1004px; 
    height: 613px; 
    border: 1px solid #AFAFAF; 
    overflow: auto; 
    position: absolute; 
    top: 145px; 
} 

PS: Mi dispiace per il cattivo inglese.

+0

Credo jQuery ti dà la dimensione effettiva del div. Potresti inserire alcuni esempi di codice? – davids

+0

Esatto, dammi solo la dimensione visibile del div. – Quaquil

+0

Voglio dire, dovrebbe darti la dimensione del div completo. Per favore, modifica la tua domanda e aggiungi alcuni esempi di codice – davids

risposta

10

Ottenere della .scrollHeight elemento:

$(".el").get(0).scrollHeight; 

E 'ovvio che si potrebbe usare .scrollWidth per l'asse x pure.

Fiddle: http://jsfiddle.net/spN6n/

+0

Ancora non funziona. Non darmi la larghezza della pagina di scorrimento o qualcosa di utile. – Quaquil

+0

@Quaquil Controlla il link nella mia risposta. Questa soluzione sembra funzionare bene. – Sampson

+0

Hai ragione. Questo non funziona con me perché postback di .net, ty – Quaquil

Problemi correlati