Я получаю элемент JSON и строю список из его элементов следующим образом:
getTitles: function(data) {
data = data || {};
var list = [];
$.getJSON(
'/titles',
data,
function(data) {
$.each(data.data, function(key, val) {
list.push(
'<li><a href="'+ val.href +'">'+ val.title +'</a><span class="count">'+ val.count +'</span></li>'
)
});
$('#title-items').html(list.join(''));
}
);
}
И я связывание события клика для a
элементы, как это:
$('a').on('click', function(e) {
alert('clicked');
e.preventDefault();
});
Старый a
элементы показывает предупреждение, но новые следовать URL. Обработчик событий не работает для новых. Как я могу решить это?