重置可拖动div上的每个元素

时间:2014-08-11 10:54:54

标签: jquery draggable droppable each

我有一个类别列表,每个类别都包含一个联系人列表。联系人潜水包含用户详细信息,该信息显示在表格中,带有输入元素。联系人div可以拖动,类别div可以拖放。当我将联系人从一个类别移动到另一个类别时,我想重命名被拖动的联系人div的输入字段。我尝试了下面的代码,但它不起作用:

$(function() {
        $(".contact_draggable").draggable({cursor: "crosshair", snap: ".category_snap_to_target", revert: "invalid"});
        $(".category_snap_to_target").droppable({ 
            accept: ".contact_draggable",  
            drop: function(event, ui){
                $.each($( ui.input ), function() {
                    $(this).attr("name", "new_name");
                });
                return true;
            }
        });
 });

我认为问题出在$ .each部分。我试过$ .each($(ui).find(“input”),function(){以及无法正常工作

1 个答案:

答案 0 :(得分:0)

最终这有效......

$.each($( ui.draggable ).find("input"), function() {