Используя jQuery, можно легко узнать, виден ли конкретный элемент, используя
$(element).is(':visible')
Имея некоторые ограничения (не распространяется на скрытую видимость css или реальную видимость в окне просмотра, т. Е. Покрыта ли она другими элементами или выделена), я считаю, что это полезно для моего сценария. Подвох в том, что он работает только в пределах одного iframe.
Если элемент имеет какого-либо родителя в своем документе с display:none;
, он возвращает false. Если весь документ включен в iframe с display:none
, он возвращает true. Можно ли как-то обнаружить это по-другому?