var elms = $('.selector', list);
elms.off();
elms.on('vclick', function(event, ui) {
event.preventDefault();
var elm = $(this);
customEventHandler(elm, elm.attr("id"));
});
Если я свяжу событие click через $('.selector', list).on('click',...)
с элементом в списке, он отлично работает.jQuery .on Нажмите второй раз не работает
Если я добавлю элементы после выполнения .append()
в список и снова вызвав $('.selector', list).on('click',...)
, нажатие не будет нажата. Даже если раньше я использовал .off()
, чтобы удалить старые события.
Любые идеи или предложения?
Что такое c.onclick? Это переменная константы? Я думаю, что первое, что нужно для функции .on(), должно быть строкой, которая сопоставляется с именем события. Как «кликнуть». – Jazzepi
Обновлен ли список после добавления элементов? – Omar
Да list.trigger ("create"); после привязки событий ... –