@Oslar

Как удалить нужный блок при нажатии на кнопку в всплывающем окне?

Есть много пунктов в списке, и при удалении одного из них показывает окно с двумя кнопками "да" или "нет".
Как сделать, чтобы не создавать в html для каждого списка свое всплывающее окно. Должно быть одно всплывающее окно через которое можно будет удалить любой пункт из списка.

Вот пример с кодом

5bf14d08dbbc1658486347.png
  • Вопрос задан
  • 127 просмотров
Решения вопроса 2
Очень кривой вариант, но работает (суть такова)
//То что должны удалить
var target;

jQuery('.open_win_idea').click(function () {
  target = $(this).parent();
  jQuery('#popup_idea, .bg_body').fadeIn();
});

jQuery('.close_win_butt_no').click(function () {
  jQuery('#popup_idea, .bg_body').fadeOut();
});

jQuery('.close_win_butt_yes').click(function () {
 //Удаляем
  $(target).remove();
  jQuery('#popup_idea, .bg_body').fadeOut();
});
Ответ написан
Комментировать
0xD34F
@0xD34F Куратор тега JavaScript
const $popup = $('#popup_idea');
const $list = $('.list_idea');

$list.on('click', '.open_win_idea', function() {
  $popup.data('del', $(this).closest('li').index()).fadeIn();
});

$('.close_win_butt_yes').click(function() {
  $list.children().eq($popup.data('del')).remove();
  $popup.fadeOut();
});

$('.close_win_butt_no, .close_win').click(function() {
  $popup.fadeOut();
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы