我有一个使用 jQuery 编写的简单网格布局。我有一个问题。我想一次只允许一个编辑行。所以我跟踪当前的编辑行并在单击下一个编辑按钮时将其重置。仍然当我下次单击编辑时,它允许我进行编辑。completeEdit 工作正常,因为我也通过传递当前行从取消按钮调用它。
var currentRowEdit =null;
$(tableid + ".edit").live('click', function(event) {
currentRowEdit = $(this).parent().parent();
editRow(currentRowEdit);
});
function editRow(row){
if(currentRowEdit!=null){
completeEdit(currentRowEdit);
}
$(row).find(".save").show();
$(row).find(".cancel").show();
$(row).find(".edit").hide();
}
function completeEdit(row){
$(row).find(".save").hide();
$(row).find(".cancel").hide();
$(row).find(".edit").show();
}