jquery如何通过'draggable'和'droppable'来排序't项目“互相吃”?

Posted

技术标签:

【中文标题】jquery如何通过\'draggable\'和\'droppable\'来排序\'t项目“互相吃”?【英文标题】:how could jquery sortable't items "eating each other" by 'draggable' and 'droppable'?jquery如何通过'draggable'和'droppable'来排序't项目“互相吃”? 【发布时间】:2022-01-08 11:22:15 【问题描述】:

我需要合并组,例如将文件夹剪切到可排序菜单中的另一个文件夹。

所以:

<div id="menu">
  <li>aaa</li>
  <li>bbb</li>
  <li>ccc</li>
</div>

$('#menu').sortable(items: 'li');

我想:

$('li').droppable(
  drop: function(event, ui) 
    $(this).find('li');
  
);

但它并不完全有效。

有没有办法让可排序的项目“吃掉”其他项目?

谢谢!

【问题讨论】:

【参考方案1】:

JqueryUI 似乎没有办法做到这一点:(

有一种方法几乎可以满足我的需求(connectWith 彼此)但还不够好:http://jsfiddle.net/baserk/vcnaby78/

    $(".sortable").sortable(
        connectWith: ".sortable",
        opacity: .35,
        placeholder: "sortable-placeholder"
    ).disableSelection();

【讨论】:

以上是关于jquery如何通过'draggable'和'droppable'来排序't项目“互相吃”?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用jQuery Draggable和Droppable实现拖拽功能

如何使用jQuery Draggable和Droppable实现拖拽功能

如何仅使用 Draggable 和 Droppable jQuery 从克隆中删除类?

使用 jQuery UI Draggable,使用滚动条时如何避免拖动?

如何让 jQuery UI 的 Draggable 和 Sortable 函数在 iPhone 上工作?

jQuery UI-Draggable 参数集合