Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.01.2020, 14:51
Профессор
Отправить личное сообщение для savsoft Посмотреть профиль Найти все сообщения от savsoft
 
Регистрация: 03.01.2019
Сообщений: 162

Срабатывание события при клике кнопки по классу.
Есть такая кнопка в ячейке таблицы.
<button type="button" id="add" class="add btn btn-sm">+</button>

И есть такая функция
$('.add').click(function () {
		var currentRow = $(this).closest("tr");
		var TrId       = currentRow.attr("id");
		alert(TrId);
});

При клике по кнопке функция срабатывает. Но если я добавляю через javascript новую строку в таблицу, то получаю новую строку, с новыми данными и такую-же кнопку, но при клике функция не срабатывает.

Очень нужна помощь, спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 18.01.2020, 14:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

savsoft,
$('body').on('click', '.add', function () {

вместо body желательно ближайшего родителя который есть постоянно и читать про делегирование.
Ответить с цитированием
  #3 (permalink)  
Старый 18.01.2020, 15:02
Профессор
Отправить личное сообщение для savsoft Посмотреть профиль Найти все сообщения от savsoft
 
Регистрация: 03.01.2019
Сообщений: 162

Сообщение от рони Посмотреть сообщение
savsoft,
$('body').on('click', '.add', function () {

вместо body желательно ближайшего родителя который есть постоянно и читать про делегирование.
Спасибо, заработало. Начинаю смотреть, что такое делегирование и с чем его готовят.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JQuery При клике на кнопку Restore данные восстанавливаются Tanya51 Общие вопросы Javascript 12 02.08.2017 00:05
Смена надписи кнопки при клике alma95 Элементы интерфейса 2 02.04.2017 20:12
всплывающий блок при клике на input ChikiBOBONI (X)HTML/CSS 1 31.10.2016 11:40
Изменение прозрачности при клике AJIUK jQuery 8 09.03.2014 16:00
Срабатывание события при изменении CSS animatio jQuery 6 18.06.2013 10:24