Jquery draggable droppable与表

时间:2012-07-21 08:02:29

标签: jquery-ui draggable droppable

嘿我正在使用Jquery draggable droppable with table我已初始化它和它的工作,但问题是droppable区域是table和drop项目在div当我尝试删除它显示在桌子下面的项目时,我想要放置它的行ID,而不是我得到整个表

以下是代码

表的JavaScript代码

$(function() {
    $( "#draggable" ).draggable({ axis: "y" });

    $( "#droppable" ).droppable({ 
        drop: function(event, ui) { 
            console.log($(this).find('tr.pen'))
            $(this).append($(ui.draggable));
        }
    });
});

表格代码非常大,如果您能提供帮助,请告诉我,我很乐意向您发送代码

我愿意接受任何建议

谢谢。

1 个答案:

答案 0 :(得分:2)

如果要删除单个行上的draggable,则不要在整个表上实例化droppable,而是在表的<tr>上实例化。检查此代码是否适合您:

$(function() {
    $( "#draggable" ).draggable({ axis: "y" });

    $( "#droppable tr" ).droppable({ 
        drop: function(event, ui) { 
            $(this).append($(ui.draggable));
        }
    });
});