Esto no debe confundirse con "How to tell if a DOM element is visible?"¿Cómo saber si se muestra un elemento DOM?
Quiero determinar si un elemento DOM dado es visible en la página. P. ej. si el elemento es hijo de un padre que tiene display:none;
establecido, entonces no será visible.
(Esto no tiene nada que ver con si el elemento está en la ventana gráfica o no)
pude recorrer cada padre del elemento, comprobando el estilo display
, pero me gustaría saber si hay una forma más directa?
Buena idea. Incluso se especifica: http://www.w3.org/TR/cssom-view/#offset-attributes – Kornel
En el borrador del módulo de vista de CSSOM actual (2013), el enlace publicado por @Kornel ya no apunta a la sección de la derecha. Consulte [w3.org/TR/cssom-view/#dom-htmlelement-offsettop](http://www.w3.org/TR/cssom-view/#dom-htmlelement-offsettop). – falconepl