Показать сообщение отдельно
  #1 (permalink)  
Старый 05.07.2016, 07:20
Аспирант
Отправить личное сообщение для maxapet Посмотреть профиль Найти все сообщения от maxapet
 
Регистрация: 27.08.2015
Сообщений: 43

Почему не работает метод on?
Вот такой простой код:
alert($(".tbl-options td").length);
$(".tbl-options td").on("click", function(eo) {alert('!!!');});

alert показывает, что селектор $(".tbl-options td") возвращает не пустой набор данных, но событие не срабатывает. Более того, при использовании live и click вместо on событие срабатывает. Но live является устаревшим, а click не подходит потому, что я хотел бы использовать делегированное событие - мне нужно повесить обработчик события на те элементы, которых не существует на момент вызова этого метода.

Последний раз редактировалось maxapet, 05.07.2016 в 07:25.
Ответить с цитированием