I get a JSON element and build a list of its elements as follows:
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('')); } ); }
And I am binding a click event for a elements like this:
$('a').on('click', function(e) { alert('clicked'); e.preventDefault(); });
Old a elements show a warning, but new follow URLs. Event handler does not work for new ones. How can I solve this?
javascript jquery javascript-events event-handling jquery-events click
cnkt Dec 27 2018-11-12T00: 00Z
source share