JavaScript jquery Pixel Problem

DadyCool

Well-known member
ID: 81813
L
30 April 2006
601
19
Hallo,

ich habe ein kleines Problem und zwar gibt mir:

PHP:
$(".xxx").width()

in IE 6 - 8 und im Firefox die Breite des div Containers in Pixel. (435px)
Nur der Opera spinnt rum, der gibt nämlich 1543 px an.


Hier ist der Container:
PHP:
<div class="xxx">
<table>
.......
</table>
</div>

Hat jemand eine Idee woran das liegen könnte?

Danke
DadyCool
 
leider nicht, habe nen Rahmen drum gesetzt. Es sieht genauso aus wie bei den anderen.
 
Zuletzt bearbeitet:
Manchmal liegt es auch an der width-Definition.
Schau einfach mal, was der Ausdruck

PHP:
alert($('.xxx').css('width'));

anzeigt.
Manchmal gibt es dort die Unterschiede, die im Width-Parameter nicht erfasst werden, bei Bildern hatte ich das bspw. schon.
 
outerWidth() scheint besser zu laufen. Zwar ist immer noch ne kleine Abweichung von 5 Pixel aber das ist ok.

@x3ntar
danke, werde mal schauen

DadyCool
 
Ein kurzer Einwurf zum Thema Opera und Breite: Opera scheint noch nicht mal korrekt rendern zu können. Hier im Forum hab ich des öfteren Posts, wo die linke Spalte (Avatar, Postingcounter & Co) doppelt so breit is. Er stimmt zwar zu, dass im CSS die Breite der Zelle genau vorgeschrieben is, bestimmt aber dennoch eine andere (komplette falsche) Breite :evil: