負荷ハンドラーを動的に作成されたオブジェクト (本番コードのバックボーン ビュー) にバインドしようとしています。In jQuery, how to attach events to dynamic html elements? で概説されているアプローチを使用しようとしました。、クリック ハンドラーでは機能しますが、ロード ハンドラーでは機能しません。これを解決する方法を知っている人はいますか?
これは機能します(クリックハンドラーを使用)
$(document).ready(function() {
$("body").on("click", "img", function(){
console.log("foo");
});
create();
});
function create(){
$img = $("<img />").attr("src", "http://www.pureweber.com/wp-content/uploads/2011/04/jquery_icon.png");
$("body").append($img);
}
しかし、これはそうではありません(ロードハンドラーを使用)
$(document).ready(function() {
$("body").on("load", "img", function(){
console.log("foo");
});
create();
});
function create(){
$img = $("<img />").attr("src", "http://www.pureweber.com/wp-content/uploads/2011/04/jquery_icon.png");
$("body").append($img);
}