Javascript jQueryUI对话框模式为True

Javascript jQueryUI对话框模式为True,javascript,jquery,jquery-ui,dialog,Javascript,Jquery,Jquery Ui,Dialog,我正在使用jqueryv1.8.2和 jQueryUIV1.9.2 所以我的问题是 点击按钮事件 我已关闭对话框 $('#oldInvoiceDialogDiv').dialog('close'); 但模态属性仍然存在 意味着关闭对话框后不会像ui小部件覆盖属性那样工作 对话 那是我的错。 请告诉我 提前感谢如果关闭回调函数中没有执行任何操作,请将其删除。 如果您确实想使用它,我认为这个函数应该在末尾返回Boolean,所以请尝试添加returntrue语句 编辑 确保在文档就绪处理程序中初始

我正在使用jqueryv1.8.2和 jQueryUIV1.9.2

所以我的问题是

点击按钮事件 我已关闭对话框

$('#oldInvoiceDialogDiv').dialog('close');
但模态属性仍然存在

意味着关闭对话框后不会像ui小部件覆盖属性那样工作 对话

那是我的错。 请告诉我
提前感谢

如果关闭回调函数中没有执行任何操作,请将其删除。 如果您确实想使用它,我认为这个函数应该在末尾返回Boolean,所以请尝试添加returntrue语句

编辑

确保在文档就绪处理程序中初始化对话框:

$(document).ready(function(){
    $("#oldInvoiceDialogDiv").dialog({
            autoOpen : false,
            resizable : false,
            width : 200,
            height:200,
            modal : true,
            buttons: {
                "Close Dialog" : function(){
                    $( this ).dialog( "close" );
                }
            },
            close : function(ev, ui) {
                alert("in Close");
                return true;    
            }
        });
    $('#btnOpen').click(function(){
         $("#oldInvoiceDialogDiv").dialog("open");
    })
});
看看这个,我想这正是你的情况

$(document).ready(function(){
    $("#oldInvoiceDialogDiv").dialog({
            autoOpen : false,
            resizable : false,
            width : 200,
            height:200,
            modal : true,
            buttons: {
                "Close Dialog" : function(){
                    $( this ).dialog( "close" );
                }
            },
            close : function(ev, ui) {
                alert("in Close");
                return true;    
            }
        });
    $('#btnOpen').click(function(){
         $("#oldInvoiceDialogDiv").dialog("open");
    })
});