gpt4 book ai didi

javascript - 获取拖动元素数组中的位置javascript

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:45:51 25 4
gpt4 key购买 nike

我有一个可排序的列表,我想获得我拖动的对象在我的数组中的位置。所以我可以用 ajax 传递它并存储到我的数据库,但我不知道如何用我的 for 循环

这是我的代码

<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 ,谢谢!

最佳答案

在你的更新函数中,

$(ui.item).index() 

为您提供元素的位置;

关于javascript - 获取拖动元素数组中的位置javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15087415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com