Здравствуйте.
На сайте есть заглушка для скрытия блока с динамическим контентом.
Принцип простой: блок
<div class="_pre-load-gradient"></div>
перекрывает динамический блок, после полной загрузки HTML к блоку применяется
display: none;
Этот метод работает, но проблема в том, что при отключенном js градиент останется висеть на блоке.
Что бы решить эту проблему решил по умолчанию сделать этот блок не видимым, если js работает делать его видимым, а после полной загрузке HTML опять скрывать.
Проблема в том, что если
document.querySelectorAll('._pre-load-gradient').forEach(e => {
console.log(e);
e.style.display = 'block';
});
разместить в самом верху страницы то
._pre-load-gradient
еще нет в дом, а мне нужно применить стиль как можно быстрее, что бы пользователь не увидел его появление.
Тут надо в коллбек функцию поместить скрипт или есть еще какие решения?