【发布时间】:2012-10-23 13:04:07
【问题描述】:
我只想在动态创建的 DIV 的内容(包括文本和图像)完全加载后执行某些功能。这里动态创建的DIV是“#element”+data。
下面的不工作。
$("#section"+currSect).delegate( "#element"+data, "load", function()
{ remvPanel(); showFormBox(); }
);
这也不起作用。
$("#element"+data).load(function() {remvPanel(); showFormBox();});
请帮忙! :(
【问题讨论】:
-
为什么只委托给一个元素?
-
是的,但是您可以在创建元素时动态地将事件处理程序添加到元素。我不确定,但我想知道如果您删除了它正在工作的元素,是否会删除以这种方式创建的事件处理程序。
-
我做了:在创建元素时将事件处理程序附加到元素。它是如何创建的?通过 jquery,还是加载 HTML?
-
通过 jquery 使用 createElement.
-
您是否尝试在将元素添加到 DOM 后添加
.load事件处理程序?