Как отменить привязку ajaxComplete() после того, как был показан способ загрузки

75
5

Сначала я создаю человека с модальным. Если первый модальный текст отправлен и завершен ajax, отображается второй модальный код. Но после этого процесса, если я нажимаю, например, на запись таблицы данных, отображается второй модальный код.

Вот код, когда будет отображаться второй модальный код:

        $("#submitModal").click(function() {
$(document).ajaxComplete(function() {
$('#secondModal').modal('show');
});
$("#submitModal").unbinde();
});

Кто-нибудь может помочь. Заранее спасибо.

спросил(а) 2021-01-19T17:57:25+03:00 2 месяца, 3 недели назад
1
Решение
62

Метод.off() удаляет обработчики событий, которые были связаны с.on().

Метод.click (обработчик) является псевдонимом для.on();

Таким образом, ваш пример будет выглядеть так:

$("#submitModal").click(function() {
$(document).ajaxComplete(function() {
$('#secondModal').modal('show');
});
$("#submitModal").off('click');
});

ответил(а) 2021-01-19T17:57:25+03:00 2 месяца, 3 недели назад
44

$("#submitModal").click(function() 

может mybe может работать в социальных закладок. Я уже собираюсь и работаю на своем сайте. а затем #submitmodal может быть

ответил(а) 2021-01-19T17:57:25+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема