gpt4 book ai didi

javascript - 如果拖入父级 div(如果为空),jQuery 可排序不起作用

转载 作者:行者123 更新时间:2023-12-02 23:16:10 24 4
gpt4 key购买 nike

我有 jQuery 的可排序 div,如果其中没有现有元素,我无法将它们放回到父 div 中。

有效的示例:https://jsfiddle.net/fchg7wb5/2/

但是取出黑框(父)之外的所有元素。然后尝试将元素拖回到父框中...它不起作用(如: https://jsfiddle.net/fchg7wb5/3/ )。

这是代码:

<style>
.parent {
padding: 10px;
border: 1px solid black;
background-color: #fff !important;
min-height: 100px;
}

.drag-element {
padding: 10px;
background-color: #227b84;
margin-bottom: 10px;
color: #fff;
}
</style>

<div id="sortable">
<div class="parent drag-element">
</div>

<div class="drag-element">Bob</div>
<div class="drag-element">John</div>
<div class="drag-element">Sally</div>
<div class="drag-element">Mary</div>
</div>

<script>
$("#sortable").sortable({
items: ".drag-element",
revert: true
});
</script>

最佳答案

您必须定义所有列表并使用 connectWith

工作示例:https://jsfiddle.net/Twisty/xqs9oyhg/

JavaScript

$("#sortable, .parent").sortable({
items: ".drag-element",
revert: true,
connectWith: ".parent"
});

我还建议更好地使用itemshandles,具体取决于您预期连接列表的复杂程度。

可能的重复:jQuery UI nested sortable

关于javascript - 如果拖入父级 div(如果为空),jQuery 可排序不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57155474/

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