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

Как реализовать прилипание элементов к границам?

Здравствуйте, как на javascript реализовать такой функционал перетаскивания с прилипанием? Очень важно, что новый элемент учитывает позиции уже добавленных элементов и не вылазит за их границы. Смотрю в сторону jQuery UI Touch Punch, однако остается не ясным момент с прилипанием.
93c9de8765934ae18a77c0f7ac1d3669.gif
  • Вопрос задан
  • 529 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
К сожалению не подскажу по UI либам, которые организуют само прилипание при drop
Но, общий принцип следующий:
При заполнении макета перегородками Вы наверняка сохраняете это в виде данных. Организуйте поиск по этим данным соседей, если рядом есть сосед - делайте прилипание к его координате.
Например верхняя перегородка имеет координаты X: 50, Y: [0, 20]
Добавляемая перегородка будет иметь координаты X: - меняется, Y: [20, 40] - первая есть ее сосед, когда X попадает в диапазон 45-55 включаем прилипание.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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