4
我有一個排序列表的排列位置,我想我在陣列拖動的對象的位置。所以,我可以阿賈克斯傳遞和存儲到我的分貝,但我無法弄清楚如何與我for
環獲得拖動的元素的JavaScript
這裏做,這是我的代碼
<script>
$(document).ready(function() {
var rootLimit = 8;
$('ul.sortable').nestedSortable({
handle: 'a',
items: 'li',
listType: 'ul',
maxLevels: '3',
toleranceElement: '> a',
update: function (event, ui) {
list = $(this).nestedSortable('toHierarchy', {
startDepthCount: 0
});
var page_id = ui.item.find('> a').attr('data-page-id');
console.log(list);
for (var i = 0; i < list.length; i++) {
var index = $(this).index();
console.log(index);
}
$.post(
'/page/updatemenu/' + page_id,
{ list : list },
function (data) { }
);
}
});
});
</script>
,這裏是我的jsFiddle , 謝謝!
在更新功能
您的jsfiddle無法正常工作,看起來像是缺少一個模板庫或其他東西 – ricksuggs 2013-03-26 19:57:46
目前還不清楚您要將哪些數據發送到您的服務器。你可以改述你的問題,或者添加註釋到你的代碼來幫助我嗎? – Blaise 2014-06-06 20:53:16
它看起來像你在你的jsFiddle有PHP代碼? – thesentiment 2014-06-09 00:27:13