Ich muss die Breite eines Elements in Pixeln kennen, dessen CSS-Eigenschaft für die Breite auf 'auto' gesetzt ist. Ich habe element.style.width versucht, aber nicht funktioniert, weil es 'auto' zurückgegeben hat. Ich merke, dass die jquery-Funktion width () die Länge in px zurückgibt, aber ich kann jQuery nicht verwenden, um das Problem zu lösen, da es auf meiner Seite nicht verfügbar ist. Also, kennt jemand ein äquivalentes Verfahren für jquery width ()?
Danke.
jQuery verwendet ...
%Vor%intern hat es einige andere Dinge, um mit Browserunterschieden umzugehen.
Es gibt eine gerenderte Größe der Elemente zurück, wobei .offsetxx die Größe entsprechend dem Box-Modell zurückgibt.
%Vor%Ist der genaueste Weg, um Elemente "echte" Dimensionen zu erhalten.
Hier ist ein Beitrag von John Resig (Autor von jQuery) zu diesem Thema.
Tags und Links javascript jquery css width