【发布时间】:2021-03-06 20:39:07
【问题描述】:
我正在尝试使用可排序的 jquery 设置特定功能。我似乎很接近但遇到了一个问题。我只需要将子项目移至 3 级职位 - 在帐户类型下
http://jsfiddle.net/Davos8549/x6f0upng/1/
我只希望子项目能够拖放到具有 class="hasItems" 的其他列表中
我应该仍然可以在其主容器“资产”中移动 AR、VZ、BANK。但我不应该能够将整个事情放到一个子列表中(这是我现在遇到的问题)。
Asset
AR
subitem2-1
subitem3-15
subitem3-25
subitem2-2
subitem2-3
subitem2-4
VZ
subitem3-1
subitem3-2
subitem1-35
subitem3-3
subitem3-4
Bank
subitem1-1
subitem1-2
subitem3-45
subitem1-3
subitem1-4
Liability
Bank5
subitem1-15
subitem1-25
subitem1-45
AR5
subitem2-15
subitem2-25
subitem2-35
subitem2-45
VZ5
subitem3-35
我相信解决方案可能在以下代码中:
<script>
$(function() {
$('ul.mainlist').sortable({
connectWith: 'ul.mainlist',
beforeStop: function(ev, ui) {
if ($(ui.item).hasClass('hasItems') && $(ui.placeholder).parent()[0] != this) {
$(this).sortable('cancel');
}
}
});
$('ul.sublist').sortable({
connectWith: 'ul.sublist'
});
});
</script>
【问题讨论】:
标签: javascript php html jquery jquery-ui-sortable