ネストされたjQueryソート可能にする方法はありますか? ネストされたコンテナのように、ネストされたリストの意味ではありません。
<div class="container">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
<div class="container">
<div class="item"></div>
<div class="container">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
<div class="item"></div>
</div>
$('.container').sortable({
connectWith: '.container'
});
この例はほとんど機能しますが、ネストされたコンテナーをドロップするとエラーが発生します。
Uncaught HierarchyRequestError: A Node was inserted somewhere it doesn't belong.
ドラッグするcontainer
とマウスの下に配置されるため、ドロップするとそれ自体の中に入れようとするためだと思います。
回避策はありますが、理想的ではないため、問題はまだ残っています。
$('.container').sortable({
connectWith: '.container:not(.ui-sortable-helper)',
tolerance: "pointer",
cursorAt: { left: -50 }
});