Я довольно новичок в методе on() в jQuery, но пришло время для его использования.Невозможно получить jQuery on() для регистрации динамически добавленного контента
У меня есть две функции для нажатия на определенные кнопки. Каждая функция работает с любыми элементами, первоначально находящимися на странице, но не на любом динамически добавленном контенте (больше из тех же кнопок). Я понимаю, что мне нужно использовать функцию on() после прочтения других ответов здесь и в Google, но у меня все еще есть проблемы. Во всяком случае, код:
jQuery("ul#THEBUTTONS").on({
click: function(event){
event.preventDefault();
console.log("apaz clicked");
}
}, "a.azaz");
jQuery("ul#THEBUTTONS").on({
click: function(event){
event.preventDefault();
console.log("mapaz clicked");
}
}, "a.mapaz");
Любая помощь была бы чрезвычайно оценена, отрывая мои волосы отсюда.
Элемент '# THEBUTTONS' является предком ваших динамических элементов' '? –
Итак, элемент #THEBUTTONS является статическим предком ваших динамически добавленных элементов ''? Вы уверены, что это «a.azaz», а не «a.apaz»? Попробуйте '.on ('click', 'a.azaz', function (event) {...})' вместо этого ... больше людей используется для этого стиля invokation – devnull69
ваш код работает для меня: http: // jsfiddle .net/tSUg7 /, может быть, это html? –