2012-02-26 10 views
5

Esiste un modo per trovare una posizione dell'elemento correlata all'ultima posizione relativa genitore?trova la posizione di un elemento relativamente all'ultimo genitore relativo posizionato con javascript

Voglio un modo javascript

assumere abbiamo questo HTML

<div id="div1" style="position:relative"> 
    <div id="div2" style="padding:10px"> 
     <div id="div3" style="position:absolute top:15px; left:20px;">Stack</div> 
    </div> 
</div> 

voglio posizione di "div3" correlate a "div1".

Grazie

+1

si desidera trovare le coordinate x/y del 'div3' in relazione al' div1'? –

+1

Suppongo che tu abbia provato '.position()'? http://api.jquery.com/position/ –

+0

sì David, per risolvere un problema Che c'è in [niceform] (http://www.emblematiq.com/lab/niceforms/) – Mosijava

risposta

5
+0

Ciao Xander, funziona su tutti i browser? [Qui] (http://www.quirksmode.org/dom/getstyles.html) dice: "Prima di andare ai bit più complicati, prima una bella scorciatoia che è stata inserita sia in Mozilla che in Explorer: offsetSomething." – Mosijava

+1

@Mosijava: http://www.quirksmode.org/dom/w3c_cssom.html#t32 – pimvdb

+1

@Mosijava come @pimvdb ha appena fatto notare - è bizzarro in IE <= 7. Ciò funzionerà per il tuo scenario. Se vuoi la posizione dell'elemento rispetto al documento, allora avrai bisogno di un metodo per aggiungere gli offset di tutti i genitori. Simile al metodo simile a quello discusso nel seguente post http://www.quirksmode.org/js/findpos.html – xandercoded

Problemi correlati