我想將負載處理程序綁定到動態創建的對象(我的生產代碼中的骨幹視圖)。我試圖使用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);
}
你不能。負載向身體註冊,負載事件不會起泡,事實上它根本就不起泡。 – adeneo
這是有用的信息,謝謝! –