You'll have to place the event listener on the parent and have it bubble up once the element is placed on the page via ajax
.
Notice the 2nd parameter of on()
:
$(".parentElement").on("click", ".child", function( e ) {
Thus, for your specific example:
$("#blockOne").on("click", ".child", function( e ) {
This way, when .click
gets loaded in via the ajax, it'll have a listener given to it by its static parent #blockOne
. Hope that makes sense.