У меня странная проблема. Я предоставляю ссылку, которая отправляет запрос ajax для удаления пользователя. Если пользователь впервые нажимает на ссылку и подтверждает окно подтверждения, запускается функция ajax. но если пользователь после этого снова щелкнет ссылку с классом delUser, ничего не произойдет. Ничего не подтвердите, ничего, Кажется, функция click игнорируется, чем. Я выяснил, разрезал ли я часть с помощью confirmbox, все работает нормально.jquery click not working после подтверждения
Неправильно это подтверждается?
jQuery(".delUser").click(function(){
// open confirm Window
confirm = window.confirm("Nutzer wirklich löschen?");
User = $(this).attr("data-link");
if(confirm == true){
jQuery.ajax({
type: "POST",
url: "/Admin/DelUser.php",
data: { where: User },
success: function(retData){
jQuery.noticeAdd({text: "" + retData + "",
stay: false,
type: 'error'
});
}
});
$(this).closest('tr').remove();
} else {
talk("Nutzer wurde nicht gelöscht");
}
});
С наилучшими пожеланиями,
Тони
Изменить имя переменной подтверждающим первого и сделать что-то вроде вар doOperation = window.confirm. это происходит из-за конфликта для подтверждения. используйте var для определения любой новой переменной, чтобы избежать ее глобальной области. –
Не забудьте также объявить пользовательскую переменную :) 'var User = ...' – Terry