Задать вопрос

Как реинициализировать события после append в jquery?

Привет! Я по клику добавляю и удаляю элементы, а внутри элементов есть еще 2 обработчика событий: инициализация плагина и удаление по клику. Сейчас код выглядит так:
// добавить блок
$('#prof-choise_add').click(function() { // кликаем по кнопке "добавить"
    var profItem = $('#prof-choise_item'); 
    var profItemHtml = profItem.html(); // получаем содержимое добавляемого элемента
   
    $('.prof-wrapper').append(profItemHtml) // добавляем содержимое в блок .prof-wrapper

    profItem.find('#prof-choise_select').select2({ // инициализируем после добавления
        placeholder: "Например продюссер"
    });
});

// удалить блок
$('.prof-choise_remove').click(function() {
    $(this).closest('.prof-choise_item').remove(); 
});


События внутри содержимого элемента profItem не реинициализируются. Гуглил, пока с трудом понимаю суть
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
bubandos
@bubandos
bash'у, javascript'ую, php'лю, css'аю, html'каю
оформите на jsfiiddle
Ответ написан
Ваш ответ на вопрос

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

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