Можно ли как-то проверить, виден ли элемент в чистом JS (нет jQuery)?
Так, например, на этой странице: Performance Bikes, если вы наводите курсор на Deals (в верхнем меню), появляется окно сделок, но в начале оно не отображалось. Это в HTML, но это не видно.
Итак, учитывая элемент DOM, как я могу проверить, является ли он видимым или нет? Я старался:
window.getComputedStyle(my_element)['display']);
но это не похоже на работу. Интересно, какие атрибуты я должен проверить. Это приходит мне в голову:
display !== 'none'
visibility !== 'hidden'
Какие-нибудь другие, которые я мог бы пропустить?