jQuery: aggiungere eventi agli elementi inseriti da una richiesta AJAX

Short link

Gli elementi creati a seguito di una richiesta AJAX non sono raggiungibili direttamente dal modello di eventi di jQuery.

La soluzione consiste nell'utilizzare la delegazione degli eventi:


$( document ).on( "click", ".ajax-item", function( e ) {
    e.preventDefault();
});

$.get( "/ajax/items", function( html ) {
    $( "body" ).append( html );
});