Jquery在拖动表行时排序错误

Jquery在拖动表行时排序错误,jquery,Jquery,我正在使用jquerysortable来拖动表行 关于Stop回调函数,我正在进行一个ajax调用,以更新订单状态 我面临的问题是,有时我在进行拖放操作时会得到错误的位置id $("#languages tbody").sortable( { revert: 'invalid', refreshPositions: true, tolerance: 'pointer', helper: 'clone', start: function(e, ui)

我正在使用jquerysortable来拖动表行

关于Stop回调函数,我正在进行一个ajax调用,以更新订单状态

我面临的问题是,有时我在进行拖放操作时会得到错误的位置id

$("#languages tbody").sortable(
{
    revert: 'invalid',
    refreshPositions: true,
    tolerance: 'pointer',
    helper: 'clone',
    start: function(e, ui)
    {
        $(this).attr('data-previndex', ui.item.index());
    },
    stop: function(e, ui)
    {
        if (!ui.sender)
        {
            var newIndex = ui.item.index() + 1;
            var oldIndex = parseInt($(this).attr('data-previndex')) + 1;
            var pac_id = ui.item.attr('pacid');
            var inputjson = {
                'pac_id': pac_id,
                'old_position': oldIndex,
                'new_position': newIndex
            };
            var reqested_data = JSON.stringify(inputjson);
            console.log('JSON Request' + reqested_data);
            $(this).removeAttr('data-previndex');
            $.ajax(
            {
                // ajax call here 
            });
        }
    }
});


你能告诉我如何解决这个问题吗。

你能比“有时”更具体一点吗?你知道是什么导致了这种行为吗?有时在快速拖放时意味着可复制。我可能会遇到类似的问题:请参见此gif()。你找到解决办法了吗?你能比“有时”更具体一点吗?你知道是什么导致了这种行为吗?有时在快速拖放时意味着可复制。我可能会遇到类似的问题:请参见此gif()。你找到解决办法了吗?