Задать вопрос
@Baxterok

Как узнать высоту страницы, если на странице есть виджеты?

Здравствуйте. При загрузке страницы нужно узнать её высоту. Но дело в том, что на странице есть виджет который подгружает дополнительный блок(что влияет на высоту страницы). При использовании:
$( document ).ready(function() {
...
});

выдаёт высоту страницы не учитывая сам виджет, так как он подгружается после определения высоты. Как узнать высоту в таком случае?
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Копайте в сторону mutation events. Первый же пример можно спокойно настроить под ваши нужды, убрав console.log и заменив его на повторный вызов функции, которая обновит значение высоты страницы.

Как более простой вариант, добавьте вызов вашей функции непосредственно в код виджета, если он самописный или это позволяет ситуация.

Если нужна кроссбраузерность - setInterval, и clearInterval как только виджет появится на странице.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы