我創建了一個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