使用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').load(function() { // Handler for .load() called. });
一个工作的例子: