我正在尝试创建一个UI,其中几个框悬停在其他元素上,每个框都有一个拖动手柄。当用户在任何框上使用拖动手柄时,他们应该能够将框拖动到页面上的任何位置。
为了提供这种交互,我正在使用Shopify的可拖动库,但是在以下几件事上我不清楚:
我当前的代码是:
var containers = document.querySelectorAll('.box');
var droppable = new Draggable.Draggable(containers, {
draggable: '.box',
handle: '.drag-handle',
delay: 0,
});
droppable.on('drag:start', () => console.log('drag:start'));
droppable.on('droppable:over', () => console.log('droppable:over'));
droppable.on('droppable:out', () => console.log('droppable:out'));
,我在这里创建了一个Codepen: https://codepen.io/khalidadil/pen/QJGVrP