我有一个显示记录行的 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 + '?');
}