2012-02-26 10 views
5

Czy istnieje sposób na znalezienie pozycji elementu związanej z ostatnim rodzicem względnej pozycji?znajdź pozycję elementu względem ostatniego relatywnego elementu macierzystego z javascript

Chcę javascript sposób

że mamy ten kod 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> 

Chcę pozycję "div3" związane "div1".

Dzięki

+1

Chcesz znaleźć X/Y współrzędne 'div3' w stosunku do' div1'? –

+1

Zakładam, że próbowałem '.position()'? http://api.jquery.com/position/ –

+0

tak David, Aby rozwiązać problem, który jest w [niceform] (http://www.emblematiq.com/lab/niceforms/) – Mosijava

Odpowiedz

5
+0

Cześć Xander, czy działa we wszystkich przeglądarkach? [Here] (http://www.quirksmode.org/dom/getstyles.html) mówi: "Zanim przejdziesz do trudnych bitów, najpierw ładny skrót, który został wstawiony do Mozilli i Explorera: offsetSomething." – Mosijava

+1

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

+1

@ Mosijava jak @pimvdb tylko wskazał - jest dziwaczny w IE <= 7. To będzie działać dla twojego scenariusza. Jeśli chcesz umieścić pozycję elementu względem dokumentu, będziesz potrzebować metody "dodawania" przesunięć wszystkich rodziców. Podobny do metody podobnej do omówionej w następującym poście: http://www.quirksmode.org/js/findpos.html – xandercoded

Powiązane problemy