Внутри цикла jQuery я пытаюсь привязать событие click к динамически созданному тегу привязки, который содержится в элементе LI. Сам LI динамически создается внутри статического элемента UL. По какой-то причине ничто не срабатывает при нажатии на якорь. Вот упрощенная версия проблемного кода:Как связать событие click с динамически созданным тегом привязки с помощью jQuery
$.each($.MyProject.cities, function (index, city) {
$('<li></li>').html($("<a></a>").attr("href", "javascript:void(0)").click(function (event) {
console.info("Anchor clicked!");
event.preventDefault();
return false;
}).html($("<span></span>").text(city.FullName).attr("class", "autoText"))).appendTo($("#visiblecities"));
});
, где visiblecities является идентификатор элемента UL и городов представляет собой коллекцию, на которой итерации цикла.
Любая идея, почему событие click не работает?
http://stackoverflow.com/questions/3681425/jquery-click-not-triggering-on-links-dynamically-created-with-wrapinner –
Якорь пуст, он не может быть нажат таким образом. – gdoron
Извините, я удалил внутренний интервал по ошибке. Я вернул его. –