javascript - 如何使用 SortableJS 仅检测 drop 事件
问题描述
客户有一个使用 SortableJS 的项目,但不是在列表之间移动,而是用于从列表中选择给定项目,并将其“拖放”到给定的超链接中。我们需要能够检测到 drop 事件,但要防止对 DOM 进行任何修改,因为我们只需要数据,我们还需要防止克隆。
这是我们迄今为止所拥有的
源配置:
new Sortable(cardsContainer, {
animation: 200,
ghostClass: 'dragging',
sort: false,
forceFallback: true,
group: {
name: 'shared',
pull: true, // To clone: set pull to 'clone',
revertClone: true
},
onStart: function (evt) {
createDropSortable();
menuWrapper = document.querySelector('.sidebar-menu');
observer.observe(menuWrapper, { attributes: true, childList: true, subtree: true });
}
});
目标配置(锚/链接):
document.querySelectorAll('.drop-box').forEach(dropBox => {
new Sortable(dropBox, {
group: {
name: 'shared'
},
ghostClass: "dropping",
animation: 200,
sort: false,
filter: '.drop-box',
onAdd: function (evt) {
}
});
})
任何想法我们可以做什么?
谢谢您的帮助。
解决方案
推荐阅读
- bash - “-eq”运算符对于双括号之间的字符串比较始终为真
- python - 这段代码的输出是什么,我没有任何输出,因为我的电脑很慢
- .net - 将剃刀视图转换为 pdf 文件
- java - 在 Apache Camel 中修改 Spring Boot bean
- javascript - 更改未选择的图像的不透明度,但保持选择的图像可见
- c# - 如何编写 C# LINQ 代码以根据条件进行选择
- java - 在 Java 中显示 UTF-8 表情符号
- firebase - 如何使用颤振将时间戳从 Firebase 转换为 DateTime
- react-native - 添加到数据库时在餐厅应用程序上收到新订单
- javascript - 滚动后如何更改导航栏颜色?