如果是这样的按钮,点击事件代码,然后
autoOpen: false,
应该
autoOpen: true,
编辑:如果你不” t想要它打开,直到你点击按钮,然后:
当您想要创建对话框时执行此操作。
var $dialog = $("<div id='mydialog1'>").dialog({
autoOpen: false,
modal: false,
width: 740,
height: 840,
title: 'Dialog1 = dynamic',
open: function(e, ui){
$(this).load(myUrl);
}
});
,并做到这一点,他们单击该按钮后(在创建对话框后,才)
$("button_selector").click(function() {
$dialog.dialog("open");
});
编辑:尝试改变
function closeDialog1(){
alert('closing Dialog1');
window.parent.$('#mydialog1').dialog('close');
return false;
}
到
function closeDialog1(){
alert('closing Dialog1');
$('#mydialog1').dialog('close');
return false;
}
或者更好的方法可能是
$("<div id='mydialog1'>").dialog({
autoOpen: false,
modal: false,
width: 740,
height: 840,
title: 'Dialog1 = dynamic',
open: function(e, ui){
$(this).load('dialogtest1a.html');
},
buttons: {
"Close" : function() {
$(this).dialog("close");
}
}
});
关闭对话框的按钮是否在要加载的页面中?
你可以发布按钮的代码? –