У меня есть HTML-таблица, которая отображает строки записей и имеет в конце столбец со ссылкой удаления. Каждая ссылка для удаления имеет класс подтверждения-удаления. Мне нужно иметь всплывающее диалоговое окно подтверждения при нажатии, и, поскольку оно используется на нескольких страницах, я создал функцию подтверждения во внешнем файле JS.
Я добавил вызов функции к щелчку ссылки, используя jQuery [код внизу поста], и он работает нормально, пока диалоговое окно не будет подтверждено после того, как [пользователь нажал OK]. Тогда функция больше не вызывается.
Я думаю, что упускаю что-то довольно простое, хотя, поскольку я не использую JS / jQuery, у меня могут быть пробелы в моих знаниях. Почему работает нормально до первого ОК? Похоже, что он хранит ссылку на результат и повторно использует ее, а не уникальную для каждой ссылки.
Вот код при использовании на странице заметок:
$(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 + '?');
}