我有以下结构的两级深度可排序(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'));
}
});