Иногда мне нужно знать, видим ли элемент.Просматривая форумы, я понял, что простой способ узнать это - получить offsetParent (не нуль).Но иногда родительский объект существует, но высота и ширина равны нулю, что приводит к отсутствию видимого элемента.Теперь я понимаю, что существуют ситуации, в которых элемент видим, но свойства client {Width, Height} равны нулю !!!
В этом вопросе ( clientWidth и clientHeight сообщают ноль, а getBoundingClientRect верен ), новая функция преодолела меня: чтобы эти свойства работали должным образом, элемент должен быть связан с полем макета CSS!
1.Если элемент не имеет связанного макета CSSили если блок макета CSS встроенный, вернуть ноль.
Как узнать, связан ли элемент с блоком макета CSS?