Я делаю перетаскиваемые элементы, используя interactjs.io
Мне нужно реализовать точно такое же поведение, что и jQuery UI. Вы можете увидеть пример в официальной документации :
Поведение: привязывается ко всем другим элементам перетаскивания
В interactivejs.io в документации у вас есть "привязка" (l документация по чернилам), но я не нахожу способ его кодирования.
Я создал скрипку здесь: Ссылка на скрипку
Это мой код JS:
interact('.draggable')
.draggable({
onmove: dragMoveListener,
snap: {},
});
function dragMoveListener (event) {
var target = event.target,
// keep the dragged position in the data-x/data-y attributes
x = (parseFloat(target.getAttribute('data-x')) || 0) + event.dx,
y = (parseFloat(target.getAttribute('data-y')) || 0) + event.dy;
// translate the element
target.style.webkitTransform =
target.style.transform =
'translate(' + x + 'px, ' + y + 'px)';
// update the position attributes
target.setAttribute('data-x', x);
target.setAttribute('data-y', y);
}
Мне нужно изменить код секции привязки, чтобы перетаскивать элементы с другими.
snap: {}
Спасибо!!