У меня есть кнопка с классом .delete
Когда я нажимаю на нее, я хочу запустить код jQuery.
Прежде всего, я хочу сделать это:
$('.pop-up-alert').addClass('clicked');
Удаление подтверждения с помощью всплывающего сообщения (jQuery)
Затем мне нужно запустить функцию с если/другое если/другое statments.
Если
.no-btn
нажата, я хочу сделать это:
$('.pop-up-alert').removeClass('clicked');
Else если
.yes-btn
щелкнул, я хочу сделать это:
$(.delete).parent().remove();
// на самом деле мне нужно удалить только родителей с.delete
класс ребенок, который был нажат (мне нужно использоватьthis
как-то, но не знаю как)Else, Я apllying этот код еще раз:
$('.pop-up-alert').removeClass('clicked');
Дело в том, если пользователь нажимает на кнопку удаления, он получает всплывающее окно с возможностью подтвердить удаление. Если он нажмет YES, jQuery удалит родителя .delete
. Если NO, всплывающее окно будет скрыто (с классом .clicked
в CSS). Но если он щелкнет где-нибудь еще, всплывающее окно будет скрыто.
Если я правильно понимаю, код должен быть что-то вроде этого:
$('.delete').click(function() {
$('.pop-up-alert').addClass('clicked');
function() {
if ($('.no-btn').click()) {
$('.pop-up-alert').removeClass('clicked');
} else if ($('.yes-btn').click()) {
$(.delete).parent().remove();
} else {
$('.pop-up-alert').removeClass('clicked');
};
};
});
Но это не работает. Пожалуйста, помогите
Вы посмотрели на функцию jquery ui [dialog] (https://jqueryui.com/dialog/)? – Yass