Nie ma lewej strony przypisanej do div, używam $('#').css('left');
, aby uzyskać lewą wartość, ale pokazuje auto.get div left and right value za pomocą jquery
Jak uzyskać lewą wartość elementu div.
Dzięki Jean
Nie ma lewej strony przypisanej do div, używam $('#').css('left');
, aby uzyskać lewą wartość, ale pokazuje auto.get div left and right value za pomocą jquery
Jak uzyskać lewą wartość elementu div.
Dzięki Jean
.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
.
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;
@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
Tak, jej działanie – X10nD
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