gpt4 book ai didi

jquery - 在 JQuery UI 上执行一个可拖动 connectToSortable 多个可排序

转载 作者:行者123 更新时间:2023-12-01 08:41:25 25 4
gpt4 key购买 nike

在 JQuery UI 中,我有一个可拖动的对象,它有一个选项 connectToSortable,如下所示:

$("#social li").draggable({
connectToSortable: '#form_builder_sortable',
helper:'clone',
revert:true
});

'#form_builder_sortable' 是可排序的,如下所示:

$("#form_builder_sortable").sortable();

我想要 1 个可拖动列表连接到多个可排序列表,例如:

$("#social li").draggable(
{
connectToSortable: '#form_builder_sortable, #form_builder_sortable_sample',
helper:'clone',
revert:true
});

您有任何解决方案或建议可以满足我的要求吗?非常感谢

最佳答案

connectToSortable 选项接受选择器,并且选择器可以指定任意数量的列表。

请参阅以下示例:

可拖动列表

<ul>
<li class="draggable ui-state-highlight">Drag me down</li>
</ul>

多个列表

<ul id="form_builder_sortable" class="sortable">
<li class="ui-state-default draggable">Item 1</li>
<li class="ui-state-default draggable">Item 2</li>
<li class="ui-state-default draggable">Item 3</li>
</ul>

<ul id="form_builder_sortable_sample" class="sortable">
<li class="ui-state-default draggable">Item 1</li>
<li class="ui-state-default draggable">Item 2</li>
<li class="ui-state-default draggable">Item 3</li>
<li class="ui-state-default draggable">Item 4</li>
</ul>

我给了它们相同的类class="sortable"因为我想将可拖动列表拖到它们两个上。最后我可以使用下面的代码来拖动它:

$(".sortable").sortable();

$(".draggable").draggable({
connectToSortable: '.sortable', // Selector selects lists that have sortable class
helper: 'clone'
});

Online demo (fiddle)

关于jquery - 在 JQuery UI 上执行一个可拖动 connectToSortable 多个可排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46590926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com