いくつかのdivを作成するためにいくつかのPOSTリクエストを行い、その上でクリックイベントをリッスンしてイベントをトリガーします。Leetは、これらの新しく作成されたdiv'.mydiv'を取得します。$('#mydiv')。on('click' ..)はオンザフライで作成されるため、使用できません。
$(document).click(".mydiv", function(){
//triggers some events
});
しかし、$(this)は'document'オブジェクトを参照しているため、クリックされたdivを取得して、関連するイベントをトリガーすることはできません。どうやってやるの ?
編集:最初にそれらのdivを作成する関数を呼び出すので、非常に興味深いようです。これは、クリックリスナーを呼び出すまさにこの関数にあります。これらの条件では:$(document).on( "click"、 "。mydiv"、...)は機能しません。しかし、後者をhtmlページ内に直接配置すると、正常に機能します。(少なくとも、jqueryバージョンの問題ではありません)