我在SortableJS的选择系统(主要是MultiDrag插件)上遇到了麻烦。我希望能够以编程方式选择和取消选择要拖动的元素,但也希望禁用内置的点击选择功能。换句话说,我想禁用SortableJS和MultiDrag的点击选择功能,而只通过提供的选择和取消选择功能选择项目。我试着自己摆弄代码,但这对我的理解来说有点太复杂了,我也找不到实际的选择发生在哪里,以及MultiDrag插件是如何跟踪所选项目的。有没有人有这方面的经验?谢谢。
发布于 2021-07-10 00:50:55
您需要防止在单击的项目上取消选择。例如
$(element).on('pointerup mouseup touchend', function(event){
event.stopPropagation();
});请参阅https://github.com/SortableJS/Sortable/issues/1612#issuecomment-533777362
https://stackoverflow.com/questions/63900982
复制相似问题