2012-02-26 41 views
5

¿Hay alguna forma de encontrar una posición del elemento relacionada con la última posición relativa principal?encuentra la posición de un elemento relativo al último padre con posición relativa con javascript

quiero una manera Javascript

supongamos que tenemos este código 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> 

Quiero posición de "div3" relacionados con "div1".

Gracias

+1

usted quiere encontrar las coordenadas x/y de 'div3' en relación con' div1'? –

+1

Supongo que ha intentado '.position()'? http://api.jquery.com/position/ –

+0

sí David, para resolver un problema que hay en [niceform] (http://www.emblematiq.com/lab/niceforms/) – Mosijava

Respuesta

5
+0

Hola Xander, ¿funciona en todos los navegadores? [Aquí] (http://www.quirksmode.org/dom/getstyles.html) dice: "Antes de ir a las partes difíciles, primero un buen atajo que se ha insertado en Mozilla y Explorer: offsetSomething". – Mosijava

+1

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

+1

@Mosijava como @pimvdb acaba de señalar - es peculiar en IE <= 7. Esto funcionará para su escenario. Si desea la posición del elemento en relación con el documento, necesitará un método para 'agregar' las compensaciones de todos los padres. Similar al método similar al discutido en la siguiente publicación http://www.quirksmode.org/js/findpos.html – xandercoded

Cuestiones relacionadas