функция обратного вызова вызывается несколько раз при нажатии кнопки - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть список элементов с кнопкой удаления элемента в конце каждого списка.Теперь, когда пользователь нажимает на кнопку «Удалить», появляется модальное окно начальной загрузки, чтобы подтвердить, хочет ли пользователь удалить элемент, вот код для него

function showConfirmationPopup(title, message, onConfirmationCallback,params) {
    var confirmationtPopup = $("#confirmationPopup");
    confirmationtPopup.find(".modal-body").text(message);

    $("#confirmationPopupOKBtn").on("click", function (e) {
        confirmationtPopup.modal("hide");
        onConfirmationCallback(params);
    })

    confirmationtPopup.modal("show");
}

Когда пользователь подтверждает и нажимает кнопку OK во всплывающем окне, он вызываетфункция обратного вызова.

Теперь, когда я удаляю элемент 1-й раз из списка, он работает нормально, когда я удаляю 2-й раз, он дважды переходит к слушателю действия кнопки ОК.

Например, если яУдалите элемент с идентификатором 1, и он вызовет прослушиватель действия OK, и он будет работать нормально. Когда я удаляю элемент с идентификатором 2, он вызывает функцию обратного вызова с идентификаторами 1 и 2.

Любая помощь очень важна.Ура !!

...