似乎每次调用 edit() 函数时都会覆盖此函数中的变量。
function edit(el)
{
$edit_img = $(el);
$btn = $('<img width="15" height="15" src="images/add.png">');
$edit_confirm = $edit_img.parent();
$edit_confirm.append($btn);
function restore_span()
{
$edit_img.show();
$btn.remove();
}
$btn.click(restore_span);
$edit_img.hide();
}
从此 onclick 处理程序调用编辑函数:
<img src = "images/edit-icon.png" width = "15px" height = "15px" onclick="edit(this)" />
在多个图像上调用 edit() 时,例如上面唯一的图像,最近创建的图像会被删除。
我应该如何修改此功能以修复此行为?