你可以做這樣的事情與jQuery UI:
$("#accordion").accordion()
.sortable({
items:'>.ui-accordion-header',
change: function(event, ui) {
$content = ui.item.next();
},
stop: function(event, ui) {
ui.item.after($content);
}
});
它設置$內容到內容DIV爲頭呃變化。然後停止將該內容移動到標題的新位置之後。
HTML會是這樣的:
<div id="accordion">
<h3 id="section_1"><a href="#">Section 1</a></h3>
<div>
<p>
Body 1
</p>
</div>
<h3 id="section_2"><a href="#">Section 2</a></h3>
<div>
<p>
Body 2
</p>
</div>
<h3 id="section_3"><a href="#">Section 3</a></h3>
<div>
<p>
Body 3
</p>
</div>
<h3 id="section_4"><a href="#">Section 4</a></h3>
<div>
<p>
Body 4
</p>
</div>
</div>
當用戶點擊 「保存」 按鈕,你可以致電:
$('#accordion').sortable('serialize');
,這將給你是這樣的:
section[]=2§ion[]=1§ion[]=3§ion[]=4
推薦使用> div。[ACCORDION PANE CLASS] – Earlz 2009-12-08 22:12:48
也許我做錯了,但這個演示根本不適用於我 – 2014-09-15 13:03:18
@daveL不,你說得對 - 它看起來像是在最後一次停止工作5年... – Stobor 2014-09-16 00:11:24