我有一个HTML表格,其中显示了一些记录,并在末尾列中添加了一个删除链接。每个删除链接都有一个确认删除的类。当单击时,需要弹出确认对话框。由于它在多个页面中使用,因此已经在外部JS文件中创建了一个确认函数。
我使用jQuery [代码在帖子底部]将函数调用添加到链接的单击事件中,它工作正常,直到确认对话框被确认一次[用户单击确定]。然后该函数不再被调用。
我认为我错过了一些非常简单的东西,因为我很少使用JS / jQuery,所以我的知识可能有缺口。为什么在第一次单击OK之前它可以正常工作?它似乎存储了结果的引用并重复使用它,而不是为每个链接使用唯一的引用。
以下是在“笔记”页面上使用时的代码:
我使用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 + '?');
}