2012-05-21 15 views
6

Ich möchte Breite und Höhe eines vollständigen div mit Bildlauf mit JQuery, aber ich kann nur Größe des sichtbaren Inhalts und nicht Größe des sichtbaren + versteckten Inhalts der Bildlaufleiste haben .Jquery, wissen Breite und Höhe eines Div mit Rollbalken

Wer weiß schon, diese Werte (Breite und Höhe) zu haben?

<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: Sorry über schlechtes Englisch.

+0

Ich denke, jQuery gibt Ihnen die tatsächliche Größe des div. Könnten Sie einige Codebeispiele einfügen? – davids

+0

Genau, gib mir nur die sichtbare Größe des Div. – Quaquil

+0

Ich meine, es sollte dir die Größe des kompletten div geben. Bitte bearbeiten Sie Ihre Frage und fügen Sie einige Codebeispiele hinzu. – davids

Antwort

10

das .scrollHeight des Elements Get:

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

Es ist selbstverständlich auch Sie .scrollWidth für die x-Achse verwenden könnte.

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

+0

Funktioniert immer noch nicht. Gib mir nicht die Scroll-Seitenbreite oder etwas Brauchbares. – Quaquil

+0

@Quaquil Überprüfen Sie den Link in meiner Antwort. Diese Lösung scheint gut zu funktionieren. – Sampson

+0

Sie haben Recht. Dies funktioniert nicht mit mir, da Postback von .net, ty – Quaquil

Verwandte Themen