2010-11-19 20 views

risposta

17

Il css() comando restituisce ciò che l'impostazione CSS è, quindi se avete impostato 'auto', che è ciò che si vedrà.

È possibile recuperare la posizione calcolata relativa al genitore con $('#').position().left;, "top" è disponibile anche da position(), se si desidera che il valore relativo al documento utilizzi $('#').offset().left.

+0

Sì, funziona – X10nD

+0

Se hai bisogno della posizione giusta, puoi usare '$ (' # '). position(). left + $ (' # '). width() 'di solito, anche se è necessario tenere conto dei margini/padding potrebbe essere necessario usare outerWidth(). – Orbling

3

Il metodo offset() ti dice la posizione effettiva dell'elemento rispetto al documento. Guarda l'esempio nella pagina a cui mi sono collegato per vedere come hanno ottenuto i valori di sinistra e top.

Cioè:

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

@orbling ha la risposta che desidero, funziona con una riga, questo è relativo al documento, ma lo voglio al genitore – X10nD

Problemi correlati