使用jQuery加载动态创建的div的内容(如图像)后执行函数

我想在完全加载动态创建的DIV内容(包括文本和图像)之后才执行某些function。 这里动态创建的DIV是“#element”+数据。

以下不起作用。

$("#section"+currSect).delegate( "#element"+data, "load", function() { remvPanel(); showFormBox(); } ); 

这也行不通。

  $("#element"+data).load(function() {remvPanel(); showFormBox();}); 

请帮忙! 🙁

这样做吗?

jQuery .load()

此方法是.bind(’load’,handler)的快捷方式。

当load和所有子元素已完全加载时,load事件将发送到元素。 此事件可以发送到与URL关联的任何元素:图像,脚本,框架,iframe和窗口对象。

例如,考虑一个包含简单图像的页面:

 Book 

事件处理程序可以绑定到图像:

 $('#book').load(function() { // Handler for .load() called. }); 

一个工作的例子: