@artishok
кратко

Как в jquery сделать draggable перемещение между объектами?

Сначала посмотрите пример по ссылке
jsfiddle.net/artishok/ymLK9/1

Нужно сделать чтобы элементы при перемещении не налазили на другие элементы на пути. Ну или срабатывал эффект как в сортировке.

В примере если потянуть второй блок влево, то он не уйдет левее блока №1, при этом я могу оттянуть его вправо. Если потянуть второй блок вправо, то он не сразу, но перескочит третий блок. Если его подвести к третьему блоку впритык и не перескакивать его, то увести второй блок влево уже не получится.

Я находил несколько вариантов:
jsfiddle.net/htWV3/1 - мне не подходит. + иногда скачет на несколько пикселей.
jsfiddle.net/H59Nb/31 - по той же причине не подходит
jsfiddle.net/MrAdE/8 - здесь срабатывает триггер и отпускает кнопку мыши

jsfiddle.net/artishok/MrAdE/478 - вот то что мне надо, но... есть 3 проблемы:
1. грузит 2 файла общим весом 50 килобайт
2. не работает с версиями jquery и jquery ui которые используются
3. элементы, через которые надо перескакивать не могут быть перетаскиваемыми
  • Вопрос задан
  • 5155 просмотров
Пригласить эксперта
Ответы на вопрос 1
@artishok Автор вопроса
кратко
https://github.com/ilyavolodin/jquery-ui-extras нашел детектор пересечений в виде плагина для jquery ui
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 10:55
2500 руб./за проект
01 мая 2024, в 10:55
3000 руб./за проект
01 мая 2024, в 10:55
3000 руб./за проект