【发布时间】:2010-07-20 14:23:46
【问题描述】:
我有一个显示记录行的 HTML 表格,并在末尾有一个带有删除链接的列。每个删除链接都有一个确认删除类。我需要在单击时弹出一个确认对话框,并且由于它在多个页面中使用,因此在外部 JS 文件中创建了一个确认函数。
我已经使用 jQuery [代码底部的代码] 将函数调用添加到链接的单击中,并且在 [用户单击确定] 后确认对话框之前它工作正常。然后不再调用该函数。
我认为我遗漏了一些非常简单的东西,但由于我不经常使用 JS/jQuery,我的知识可能存在差距。为什么在第一个 OK 之前它可以正常工作?它似乎是存储对结果的引用并重复使用它,而不是每个链接的唯一引用。
以下是在备注页面上使用时的代码:
$(function() {
// Add Confirmation dialogs for all Deletes
$("a.confirm-delete").click(function(event) {
return fConfirmDelete('Note');
});
});
还有 fConfirmDelete 函数
function fConfirmDelete( deleteObj ) {
return confirm('Are you sure you wish to delete this ' + deleteObj + '?');
}
【问题讨论】:
-
函数fConfirmDelete()的内容是什么?
-
编辑问题以包括 fConfirmDelete