Cómo detectar la superposición de elementos HTML, mediante JavaScript?¿Cómo detectar la superposición de elementos (superposición) usando JavaScript?
Tengo una lista de artículos (<ul>
). Se desliza hacia arriba y hacia abajo usando JavaScript. Cuando se desliza hacia abajo, dependiendo del número de elementos, puede superponerse con el otro elemento (<div>
), que está en su posición absoluta en este momento (se puede cambiar).
¿Cómo puedo detectar, cuando se superpone <ul>
este <div>
, para aplicar el nuevo estilo a la <div>
para ocultarlo temporal o para mover hacia abajo un poco, para evitar la superposición?
Es que no ve bien, cuando se superponen))
Aquí se puede ver, lo que estoy hablando: http://timetable.raj.fvds.ru/
Muchas gracias!
Si tiene elementos completamente posicionados, entonces no es trivial: necesita calcular la posición de cada elemento, etc. y actuar en consecuencia. Tal vez deberías considerar lograr el mismo efecto sin absolutos, tal vez una mezcla de flotadores (flotante: izquierda) y absolutos (posición: absoluta) dentro de los parientes (posición: relativa). – Andris