У меня есть функция, которая, когда флажок установлен, динамически записывает li в ol, который пуст.
Код:
$(":checkbox").click(function() {
var checkedState = $(this).is(':checked');
if (checkedState == true) {
var productName = $(this).attr("title");
$("#selectedProductsList").append("<li class=\"productList " + this + "\"><p class=\"removeIcon\"><img src=\"images/remove-icon.png\" alt=\"Remove Product\" /></p><span class=\"productName\">"+ productName +"</span></li>");
};
});
Затем, когда это записывается, появляется значок удаления, который удаляет элемент из ol при нажатии. Этот значок удаления имеет класс removeIcon, который можно увидеть в динамическом li выше.
У меня есть функция, которая обрабатывает вызов удаления и затем выполняет некоторые действия:
Код:
$('.removeIcon').click(function() {
alert("starting");
});
Сейчас у меня есть действие по удалению, просто пытающееся предупредить сообщение о том, что оно вызвано. Но похоже, что это не входит в функцию.
Есть ли определенный способ, которым мне нужен доступ к этим динамическим файлам, кроме метода .click? Я видел этот пост:
Динамически вставленные элементы DOM недоступны для нажатия, используя $ .click ()
Куда они добавили .live vs .click, но, похоже, это тоже не работает.
Есть идеи?