次の構造の 2 レベルの深いソート可能 (jQuery) リストがあります。ul 要素と li 要素の両方が並べ替え可能です。
<div id="container">
<ul id="x_one">
<li class="y_one"></li>
<li class="y_two"></li>
<li class="y_three"></li>
</ul>
<ul id="x_two">
<li class="y_four"></li>
<li class="y_five"></li>
<li class="y_six"></li>
</ul>
</div>
次のように、追加の ul 要素を動的に挿入 (プリペンド) すると、次のようになります。
<div id="container">
<ul id="x_three">
</ul>
<ul id="x_one">
<li class="y_one"></li>
<li class="y_two"></li>
<li class="y_three"></li>
</ul>
<ul id="x_two">
<li class="y_four"></li>
<li class="y_five"></li>
<li class="y_six"></li>
</ul>
</div>
ページを更新する前に、li 要素を ul#x_three にドラッグできません。
このような挿入された要素は、jQuery の Sortable によってどのように認識されますか?
jQuery コード:
$('#container').sortable({
update: function() {
$.post($(this).data('update-url'), $(this).sortable('serialize'));
}
});