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

По какой причине код (scrollspy) не работает на iOS?

Есть подозрение, что какая-то специфика платформы. Код такой:

handleSpy () {
      const els = document.querySelectorAll('.scrollme')
      els.forEach((el, i) => {
        const elTop = el.getBoundingClientRect().top
        const elBottom = el.getBoundingClientRect().bottom
        if (elTop <= 0 && elBottom > 0) {
          this.blocks[i].active = true
        } else {
          this.blocks[i].active = false
        }
      })
    }


Может быть надо по другому вычислять elTop, elBottom?
  • Вопрос задан
  • 250 просмотров
Подписаться 1 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • HTML Academy
    Vue.js 3 — разработка клиентских приложений
    1 месяц
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • Stepik
    Frontend разработчик на HTML, CSS и JavaScript
    4 месяца
    Далее
Решения вопроса 1
Machinez
@Machinez
Может NodeList не поддерживает метод forEach?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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