Можно ли определить, является ли элемент html видимым для пользователя?
Пример
Страница имеет поле ввода с указателем даты.Если пользователь нажимает на поле ввода, появляется другой элемент div, который позволяет пользователю выбрать желаемую дату.
Пока отображается средство выбора даты, оно скрывает элементы, которые находятся за ним.Мне нужен способ определить, является ли элемент скрытым или нет.
Первый подход
Один из способов - проверить и сравнить значения z-index
.Но если они явно указаны, они всегда auto
.
Другим способом может быть способ проверить, видим ли элемент пользователю.Но я не могу придумать никакого способа сделать это.
Селектор :visible
не работает в этой ситуации, потому что элемент скрыт только для глаз пользователя, но все еще видим.
Есть предложения?