Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

495
Vistas
¿Cómo encontrar la posición 'relativa' de un elemento a su elemento principal? O: ¿Cómo encontrar a Mr. Blue?

Tengo básicamente 2 elementos div. El primero es un contenedor de desplazamiento y el segundo es un elemento que se coloca en el contenedor. Me gustaría encontrar la posición y en relación con el contenedor de desplazamiento. Envolví todo en un fragmento de código de ejemplo titulado ¿Cómo encontrar al Sr. Azul?

 <div style="height:100px; border:solid 1px black; overflow-y:scroll;"> Please scroll down... <br/> <div style="height:400px;"> </div> <br/> <div id="MrBlue" style="height:20px; background-color:blue; color:white"> Mr. Blue </div> </div>

Entonces, me gustaría una declaración de JavaScript / jQuery que alerte la posición vertical de Mr. Blue. div relativo al contenedor de desplazamiento.

PD. Si desea 'jugar' con el sr. Azul, consulte http://jsfiddle.net/KeesCBakker/Qjr5q/ .

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Si puede agregar la position: relative con el contenedor de ajuste/desplazamiento, entonces es tan simple como

 document.getElementById('MrBlue').offsetTop

y jsfiddle ejemplo http://jsfiddle.net/eU3pN/2/

over 4 years ago · Santiago Trujillo Denunciar

0

puedes usar la posición jQuery

 $(document).ready(function() { alert($("#MrBlue").position().top); });

ver este jsfiddle

Actualización: el contenedor debe tener una position:relative; de lo contrario no funcionará

ver este jsfiddle actualizado

over 4 years ago · Santiago Trujillo Denunciar

0

Posición () de Jquery

El método .position() nos permite recuperar la posición actual de un elemento en relación con el padre desplazado. Compare esto con .offset(), que recupera la posición actual en relación con el documento. Al colocar un nuevo elemento cerca de otro y dentro del mismo elemento DOM que lo contiene, .position() es más útil.

Devuelve un objeto que contiene las propiedades top y left.

http://jqapi.com/#p=posición

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda