如何限制在Jquery可排序小部件中拖动项

如何限制在Jquery可排序小部件中拖动项,jquery,Jquery,我正在使用jQuery connectedSortable小部件。 这很好,我可以将元素从表1拖动到表2,反之亦然 是否可以限制仅将项目从表1拖动到表2,而不从(表2拖动到表1) 这是我的密码 $(document).ready(function() { var startTable = "table1"; var startTable2 = "table2"; $("tbody.connectedSortable").sortable(

我正在使用jQuery connectedSortable小部件。 这很好,我可以将元素从表1拖动到表2,反之亦然

是否可以限制仅将项目从表1拖动到表2,而不从(表2拖动到表1)

这是我的密码

$(document).ready(function()
{
        var startTable = "table1";
        var startTable2 = "table2";
        $("tbody.connectedSortable").sortable(
        {
                connectWith: ".connectedSortable",
                items: "> tr:not(:first)",
                helper: "clone",
                cursor: "move",
                zIndex: 999990,
                start: function(event, ui)
                {
                        var start_pos = ui.item.index();
                        ui.item.data('start_pos', start_pos);
                },
                receive: function(event, ui)
                {
                        var video_id = $(ui.item).attr('video-id')
                        var checkerval = checkifVideoExists(ui.item[0], video_id);
                        if (checkerval)
                        {
                                $(ui.sender).sortable('cancel');
                        }

                }
        });
});


function checkifVideoExists(elem, videoid)
{
        var flag = false;
        $('.mytable2 > tbody  > tr').each(function()
        {
                if (elem != this && $(this).attr('video-id') == videoid)
                {
                        flag = true;
                        return false;
                }
                else
                {
                        return true;
                }
        });
        return flag;
}

我必须为编辑器+1 man:Di以前没有使用过
connectedSortable
,但我建议检查
$(ui.item).最近的(“table”).attr(“id”)!=“videosfromtagstable”
然后
clone()
2个表都在接收回调上,如果没有,请将其克隆回您的表并再次聆听拖动。