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

Как определить находится ли селект на экране или нет?

5e00a2f0da2c8549732977.png
Проблема в том, что селект находится и скроллится внутри модалки, а не экрана. Модалка ограничена размерами экрана.
Position() использовать ненадежно, тк он рассчитывается относительно ближайшего родителя с заданным css position, чем может оказаться не тело модалки, а промежуточный тег.
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
@AleksRap
По событию скролла получаем координаты нужного select и сравниваем их с координатами нижней и верхней частей модалки. Если Y координата select находится в нужном диапазоне - выполнять требуемые действия.

Координаты верха и низа модалки - так получаются динамически средствами js
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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