Jquery ui Dialog Modal True

时间:2013-10-16 07:17:23

标签: javascript jquery jquery-ui dialog

我使用的是jQuery v1.8.2和 jQuery UI v1.9.2。

所以我的问题是。

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

$('#oldInvoiceDialogDiv').dialog('close');

但莫代尔财产剩余

关闭对话框后的意思不像ui-widget-overlay属性那样工作 对话

$("#oldInvoiceDialogDiv").dialog({
        autoOpen : false,
        resizable : false,
        width : 855,
        modal : true,
        close : function(ev, ui) {

        }
    });

那么我的错是什么。 请告诉我 提前致谢

1 个答案:

答案 0 :(得分:1)

如果您在关闭回调函数中没有执行任何操作,请将其删除。 如果你想使用它,我认为这个函数应该在结尾处返回布尔值,所以尝试添加return true语句。

修改

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

$(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");
    })
});

检查fiddle,我认为这完全是你的情况。