使用此对话框时,对话框无法打开。
else if (json.score == -3) {
$("#dialog-unauthenticated").dialog('open');
}
但是当我使用它时!我上面也用autopen false初始化了它。
else if (json.score == -3) {
$("#dialog-unauthenticated").dialog({
resizable: false,
height: 140,
modal: true,
buttons: {
"OK": function () {
$(this).dialog("close");
}
}
});
}
有什么不对? 关闭也不起作用。
初始化为:
$("#dialog-unauthenticated").dialog({
autoOpen: false,
resizable: false,
height: 140,
modal: true,
buttons: {
"OK": function () {
$(this).dialog("close");
}
}
});
不确定这是否有帮助,但我会在回应jquery帖子时调用它。
答案 0 :(得分:0)
您需要先启动对话框。 那么你可以在之后采取行动。
所以例如。
$('<div id="dialog" />')
.dialog({
modal:true,
buttons:{
cancel:function(){
$(this).dialog('close');
}
}
});//init dialog
$('#open').click(function (){
$('#dialog').dialog('open');
});
$('#close').click(function (){
$('#dialog').dialog('close');
});
当您尝试open
对话框未启动时。因此对话框不存在所以它打开