2012-05-21 14 views
6

Quiero tener ancho y alto de un div completo con desplazamiento usando JQuery, pero solo puedo tener tamaño de contenido visible y no de contenido visible + oculto de barra de desplazamiento .Jquery, conozca el ancho y alto de un div con barra de desplazamiento

¿Alguien sabe de todos modos tener estos valores (ancho y alto)?

<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; 
} 

PD: Disculpe el mal inglés.

+0

Creo jQuery le da el tamaño real de la div. ¿Podrías poner algunos ejemplos de código? – davids

+0

Exacto, solo dame el tamaño visible de div. – Quaquil

+0

Es decir, debería darte el tamaño del div completo. Por favor, edite su pregunta y agregue algunos ejemplos de código – davids

Respuesta

10

Get de .scrollHeight elemento:

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

No hace falta decir que usted podría utilizar .scrollWidth para el eje x también.

violín: http://jsfiddle.net/spN6n/

+0

Todavía no funciona. No me proporcione el ancho de la página de desplazamiento o algo utilizable. – Quaquil

+0

@Quaquil Compruebe el enlace en mi respuesta. Esta solución parece funcionar bien. – Sampson

+0

Tienes razón. Esto no funciona conmigo porque la devolución de datos de .net, ty – Quaquil

Cuestiones relacionadas