Ajaxによっていくつかのコンテンツをページにロードし、.on()
メソッドを介してイベントを新しい着信要素にバインドしました。
とにかくすべてのバインディングイベントを取得することはできます<div class="inner">
か?すべてのコンテンツが読み込まれた後$("div.inner").data('events')
、コンソールで試してみましたが、他に何もありません。undefined
HTML:
<div id="out"><p></p></div>
JavaScript :(実際にはajaxではなく、単なるシミュレーション)
var innDiv = '<div class="inner">inner</div>' +
'<div class="inner">inner</div>' +
'<div class="inner">inner</div>';
$(document).on('click','.inner', function(){$(this).toggleClass("green")});
setTimeout('$("#out").append(innDiv)',2000);
これがjsfiddleコードのデモです。