【发布时间】:2012-01-25 13:34:43
【问题描述】:
我的网站有一个页脚,可打开 4 个不同的对话框并从独立页面加载内容。
页脚页面可以通过搜索引擎输入或输入url独立打开。
我有一个打开页脚对话框的函数:
function FooterPopup(){
$(document).ready(function(){
$('#footerContactUs').on("click",function(){
var $dialog=$('<div></div>').load($('#footerContactUs').attr('href')).dialog({
close: function(event,ui){$(this).remove ();},
autoOpen:false,
width:700,
height:610,
resizable:'false',
modal:true,
show:'blind',
hide:{effect:'blind',duration:300},
dialogClass:'Contact'
});
$dialog.dialog('open');
return false;
});
})
}
独立页面具有在不同功能中打开另一个对话框的链接,
所以我有 2 种情况:
1.dialog 在另一个对话框之上打开。
2.dialog 从一个独立的页面打开。
代码:
function Consult(){
$(document).ready(function(){
$('.ConsultHotels').on("click",function(){
var $dialog=$('<div></div>').load($('.ConsultHotels').attr('href')).dialog({
modal:true,
close: function(event,ui){$(this).remove();
$('.ui-datepicker').remove();},
autoOpen:false,
width:750,
height:590,
resizable:'false',
show:'blind',
hide:{effect:'blind',duration:300},
open:function(event,ui){$('body').find('.ui-dialog-content').eq(0).dialog("close");},
dialogClass:'ConsultClass'
});
$dialog.dialog('open');
return false;
});
});
}
我的问题是我不知道如何在第一种情况下关闭“父”对话框而不在第二种情况下关闭对话框。
请帮忙,
谢谢。
【问题讨论】:
-
您知道这些函数中不需要
$(document).ready(function(){。
标签: javascript jquery jquery-ui jquery-selectors