Javascript проверить видимость элемента

102
23 ноября 2021, 03:20

Всем доброго дня!

Прошу помощи. Как проверить видимость элемента в моем случае?

var strings = document.getElementsByClassName('hidstr'); 
 
for (var i = 0; i < cnt; i += 1) { 
 if ( strings[i].offsetHeight > 0 ) { 
  // действие 
 } 
}

проблема в том что offsetHeight всегда равно нулю не только у невидимых элементов, но иногда и у тех, которые явно видны на странице. Не ищу даже объяснения, почему так (страница полностью валидна), сколько ищу другой вариант как определить, видим элемент или нет.

Подскажите, как это сделать?

READ ALSO
не могу отсортировать массив для вывода категорий

не могу отсортировать массив для вывода категорий

есть некий массив items мне надо его отфильтровать по категориям , как сделать через цикл for или itemsfilter, я пробовал( index используется в React

78
Как увеличить скорость падения фигуры в Тетрис?

Как увеличить скорость падения фигуры в Тетрис?

Нужно реализовать увеличение скорости падения фигуры с каждым убранным уровнемКажется уже всё перепробовал, уже глаза замылились

112
Поясните код из JavaScript (про localStorage)

Поясните код из JavaScript (про localStorage)

В общем нужно записать отмеченные чекбоксыы (для отображения после перезагрузки)В интернете нашел решение, но не могу понять код (в основном...

66