我有一个类别列表,每个类别都包含一个联系人列表。联系人潜水包含用户详细信息,该信息显示在表格中,带有输入元素。联系人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(){以及无法正常工作
答案 0 :(得分:0)
最终这有效......
$.each($( ui.draggable ).find("input"), function() {