1 つのタイトルで説明するのは少し難しいですが、基本的には、親の動的クラスに基づいて子要素に動的クラスを追加しています。そう追加:
$('ul').each(function(key){
if ($(this).hasClass('sortable')){
$(this).addClass('parent' + key);
$(this).children().addClass('parent' + key);
};
});
この後の構造は非常に単純です。
<ul class="parent0">
<li class="parent0">
<ul class="parent1">
<li class="parent1"></li>
</ul>
</li>
</ul>
これで、UI はユーザーにこれらの li を親の外に移動させ、別の場所に配置させます。後で、要素をチェックして、対応する (元の) 親に一致させたいと思います。親から移動されるため、$(this) 親にすることはできませんが、クラスはまだ残っています。
したがって、チェックは .parent(n) を探し、次に .parent(n) で ul を見つけます。最終的にこのコードは内部に存在します:
$('sortable li').appendTo($('THIS-IS-THE-DYNAMIC-CLASS'));
したがって、検索はこれより前になると想定していますが、それを書く方法がわかりません。