2010-11-19 11 views

Odpowiedz

17

.css() polecenie zwraca co ustawienie CSS, więc jeśli masz 'auto' set, że to, co widać.

Możesz pobrać obliczoną pozycję względem rodzica przy pomocy $('#').position().left;, "góra" jest również dostępna z pozycji(), jeśli chcesz, aby wartość odnosząca się do dokumentu wynosiła $('#').offset().left.

+0

Tak, jej działanie – X10nD

+0

Jeśli potrzebujesz odpowiedniej pozycji, możesz użyć '$ (' # '). position(). left + $ (' # '). width() 'zwykle, choć jeśli musisz wziąć pod uwagę marginesy/dopełnienie, możesz potrzebować użyć outerWidth(). – Orbling

3

Sposób offset() informuje rzeczywiste położenie elementu w stosunku do dokumentu. Zobacz przykład na stronie, z którą się łączyłem, aby zobaczyć, w jaki sposób uzyskały lewą i górną wartość.

Czyli:

var left = $('Your_selector').offset().left; 
+0

@orbling ma odpowiedź, której wymagam, działa z jedną linią, jest to związane z dokumentem, ale chcę, żeby była podrzędna – X10nD

Powiązane problemy