我创建了一个ID为“example”的div,并为其中的模式框输入消息。我遇到的问题是,加载一次id的iframe不会关闭模式框。有什么我在这里失踪?一旦iframe内容被加载,关闭jquery模式框
$(document).ready(function(){
$("#example").dialog({modal: true});
});
$('#loaded').load(function() {
$("#example").dialog("close");
});
我创建了一个ID为“example”的div,并为其中的模式框输入消息。我遇到的问题是,加载一次id的iframe不会关闭模式框。有什么我在这里失踪?一旦iframe内容被加载,关闭jquery模式框
$(document).ready(function(){
$("#example").dialog({modal: true});
});
$('#loaded').load(function() {
$("#example").dialog("close");
});
你试过
$("#loaded").ready(function(){
$("#example").dialog("close");
});
我怀疑这是因为加载事件的wireup正在发生前的HTML已经准备好,试试这个:
$(document).ready(function(){
$("#example").dialog({modal: true});
$('#loaded').ready(function() {
$("#example").dialog("close");
});
});
有一个问题已经有大约得到一个PDF格式的iframe通知,他们不认为它可以工作: How do I fire an event when a iframe has finished loading in jQuery?
你在哪里加载iframe的内容?相同的域或另一个?如果相同,我可能会有答案。 –
相同的域名,但它在不同的页面上。 – pcproff