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

Почему не срабатывает событие, если элементы был добавлен appendTo?

Доброго, господа !
codepen.io/NathanStark/pen/NqamXQ
Не хватает знаний решить проблему, после нажатия "добавить", на новых элементах не срабатывает события клик.
можете разъяснить почему так происходит и как с этим бороться ?
  • Вопрос задан
  • 216 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 2
Потому что на новые элементы не установлен обработчик события. Вам нужно слушать весь документ.
$(document).on('click', '[name="CheckDisc"]', function(){
  alert('asd');
});
Ответ написан
Комментировать
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@NickoliaDeGori
Front-end разработчик + Android - разработчик
Вывести функцию обработчика в отдельную переменную:
var clickFunction= function(){
  alert('asd');
}

И при добавлении добавлять обработчик :
.appendTo("#TablePay").on("click",clickFunction);
Ответ написан
Ваш ответ на вопрос

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

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