Показать сообщение отдельно
  #2 (permalink)  
Старый 21.11.2020, 03:19
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Vladikslav, Честно говоря не дочитал ваше сообщение, т.к. ответ на вопрос стал ясен после ознакомления с макетом и вашим кодом.

Сообщение от Vladikslav
Почему не работает событие на элементе, созданном в рамках шаблона при помощи другого события?
Потому что вы вешаете слушатель события на существующие в данный момент элементы.
Подгружаемые элементы появятся только после нажатия пользователем на кнопку, ваш код к этому моменту уже отработает.

Эту проблему можно решить делегированием слушателя события ближайшему общему родителю для будущих и уже существующих элементов.

Гуглите «js event delegation».
Ответить с цитированием