lavezzi1
@lavezzi1

Как добавлять класс чтобы dropdown открывался вверх\право\лево если места нет?

Здравствуйте! Как это реализовывается? Допустим есть дропдаун который открывается вниз, если подкрутить страницу до него, то он откроется вверх (добавится класс up например).
  • Вопрос задан
  • 860 просмотров
Пригласить эксперта
Ответы на вопрос 2
@kapitan7830
Надо получить координаты меню и прокрутку, получить размеры выпадающего меню и проверить помещается ли оно там, где вы хотите его разместить.

https://learn.javascript.ru/metrics
https://learn.javascript.ru/metrics-window
https://learn.javascript.ru/coordinates
https://learn.javascript.ru/coordinates-document
Ответ написан
Комментировать
@vovastradamus
Перед тем как открыть, считываешь все координаты ( высота/ширина диалога, положение от верха / слева страницы, высота страницы и и.п), сравниваешь, добавляешь классы и уже потом открываешь диалог.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы