我正在尝试制作一个可拖动的项目以放置到可放置区域。但是,我想显示一个表单来输入信息并存储在数据库中。存储信息后,droppable 成功,否则将项目还原。
这是我遇到问题的一段代码:
$("#taskClosed").droppable({
accept: function(el) {
console.info(el.parent().parent().attr("id"));
if ((el.parent().parent().attr("id") == "wrapper_taskAssigned") &&
(el.position().left > $("#taskAssigned").width())) {
if (closeTask(el) == true) return true;
// need some improvement here
}
return false;
},
drop: function(event, ui) {
// will perform drop item
}
});
// handle the task close event
function closeTask(el) {
$("#taskcloseForm-header").empty().append("Close task " + el.data("name"));
$("#popupCloseTask").popup("open");
}
我希望能够将任务 2 移动到已关闭任务列,这将弹出一个表单来输入信息。提交后,表单将调用另一个函数来向后端控制器执行 Ajax 发布。
如果用户单击取消或提交失败,我想让便笺恢复原状。
提前致谢。