【问题标题】:Disable SortableJS's selecting and programmaticaly select elements禁用 Sortable Js 选择并以编程方式选择元素
【发布时间】:2021-01-02 03:50:16
【问题描述】:

我在使用 SortableJS 的选择系统(主要是 MultiDrag 插件)时遇到问题。我希望能够以编程方式选择和取消选择要拖动的元素,但也希望禁用内置的单击选择。换句话说,我想禁用 SortableJS 和 MultiDrag 的单击选择功能,并且只通过提供的选择和取消选择功能选择项目。我自己尝试摆弄代码,但对于我的理解来说有点太复杂了,我找不到实际选择发生的位置以及 MultiDrag 插件如何跟踪所选项目。有任何人对此有经验吗?谢谢。

【问题讨论】:

    标签: javascript sortablejs


    【解决方案1】:

    您需要防止在单击的项目上取消选择。 例如

    $(element).on('pointerup mouseup touchend', function(event){
      event.stopPropagation();
    });
    

    见https://github.com/SortableJS/Sortable/issues/1612#issuecomment-533777362

    【讨论】:

      猜你喜欢
      • 2012-08-04
      • 2013-02-05
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多