Как делают я добавляю, подтверждают функцию к ссылкам в jQuery так, чтобы диалоговое окно всегда появилось?

У меня есть HTML-таблица, которая отображает строки записей и имеет столбец на конце с удалить ссылкой. Каждый удаляет ссылку, имеет класс, подтверждают - удаляют. У меня должно быть подтвердить диалоговое всплывающее окно по щелчку и поскольку оно используется на нескольких страницах, создали подтвердить функцию во внешнем файле JS.

Я добавил вызов функции к щелчку ссылки с помощью jQuery [код в конце сообщения], и это хорошо работает, пока диалоговое окно не было подтверждено однажды [пользователь нажал "OK"]. Затем функция больше не вызывается.

Я думаю, что пропускаю что-то довольно простое, хотя, поскольку я не использую JS/jQuery очень, у меня может быть разрыв в моем знании. Почему это хорошо работает до первого OK? Это, кажется, хранит ссылку на результат и снова использует его, а не уникальный для каждой ссылки.

Вот код при использовании на странице Notes:

$(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 + '?');
} 
6
задан Rich 20 July 2010 в 14:31
поделиться