如何限制在Jquery可排序小部件中拖动项
我正在使用jQuery connectedSortable小部件。 这很好,我可以将元素从表1拖动到表2,反之亦然 是否可以限制仅将项目从表1拖动到表2,而不从(表2拖动到表1) 这是我的密码如何限制在Jquery可排序小部件中拖动项,jquery,Jquery,我正在使用jQuery connectedSortable小部件。 这很好,我可以将元素从表1拖动到表2,反之亦然 是否可以限制仅将项目从表1拖动到表2,而不从(表2拖动到表1) 这是我的密码 $(document).ready(function() { var startTable = "table1"; var startTable2 = "table2"; $("tbody.connectedSortable").sortable(
$(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个表都在接收回调上,如果没有,请将其克隆回您的表并再次聆听拖动。