1
我想在主列表中嵌套几个列表。目标是组织菜单和子菜单。jquery sortable> nested uls
的HTML:
<ul id="pages_0" class="sortable-list">
<li id="page_14">home
<ul id="pages_14" class="sortable-list">
<li id="page_21">nieuwsarchief</li>
<li id="page_19">waarom bouwelement</li>
<li id="page_20">vacatures</li>
</ul>
</li>
<li id="page_23">ondersteuning
<ul id="pages_23" class="sortable-list">
<li id="page_24">brochures</li>
<li id="page_25">constructie</li>
</ul>
</li>
<li id="page_18">producten</li>
<li id="page_26">contact</li>
<li id="page_28">referenties</li>
<li id="page_11">projectaanpak
<ul id="pages_11" class="sortable-list">
<li id="page_15">advies</li>
<li id="page_13">productie</li>
<li id="page_12">tekenwerk</li>
</ul>
</li>
</ul>
当前代码:
$(".sortable-list").sortable({ update: function() { $.post('/pages/order/0/, $('#pages_0').sortable("serialize", {key: 'pages_0[]'})) } }); $(".sortable-list").disableSelection();
然而,当我设置,正在发送的变种是当然的 'pages_0'。
所以,我尝试:
$('ul.sortable-list').each(function() { pid = ''; pid = $(this).attr('id').split('_'); pid = pid[1]; alert(pid); $('#pages_'+pid).sortable({ update: function() { $.post('/pages/order/'+pid, $('#pages_'+pid).sortable("serialize", {key: 'pages_'+pid+'[]'})) } }); $('#pages_'+pid).disableSelection(); alert(pid); });
不过,我的问题:在我的情况:如果我使用jQuery的第二,每当我有点我得到“11”(从pages_11,最后UL )。当然,我需要父母的身份证号。任何想法解决这个问题?谢谢!
谢谢SOOOO多!你是我的救命!谢谢!!!和THX的课程:) – 2009-06-05 21:56:15