我用jqeruy dialog 写了一个弹出层的小程序,用 $(this).dialog("close");却无法关闭弹出层,但是父界面层的阴影消失了,父界面的所有控件都可以用,就是弹出层无法消失。改为$("#NewAdd").dialog("close");后依然是这样的。由于初次用dialog,请求高手帮忙解决,谢谢。。

解决方案 »

  1.   

    -------------------------显示新增层---------------------
            $(function () {
                $("#NewAdd").dialog({
                    hide: true,
                    bgiframe: true,
                    modal: true,
                    title: "新增信息",
                    width: "400",
                    height: "420",
                    autoOpen: false,
                    buttons: {
                        "确定": function () {
                            if ($(".MenuId").val() == "" || $(".Status").val() == "" || $(".MenuCode").val() == "" || $(".MenuName").val() == "" || $(".PageUrl").val() == ""
                                || $(".ApplicationId").val() == "" || $(".Description").val() == "" || $(".ParentId").val() == "" || $(".Levels").val() == ""
                                || $(".EndFlag").val() == "" || $(".Picture").val() == "")//判断不能为空的选项是否为空
                            {
                                alert("选项不能为空!");
                            }
                            else {
                                function getJsonContent() {
                                    return { MenuId: $(".MenuId").val(), Status: $(".Status").val(), MenuCode: $(".MenuCode").val(), MenuName: $(".MenuName").val(), PageUrl: $(".PageUrl").val(),
                                        ApplicationId: $(".ApplicationId").val(), Description: $(".Description").val(), ParentId: $(".ParentId").val(), Levels: $(".Levels").val(),
                                        EndFlag: $(".EndFlag").val(), Picture: $(".Picture").val()
                                    }; //获得保存选项的值,并构造成json格式
                                };
                                var jsonContent = getJsonContent();
                                $.ajax({
                                    url: '<%=Url.Content("~/Grid/SaveContent/")%>',
                                    type: 'POST',
                                    dataType: 'json',
                                    data: jsonContent,
                                    complete: function () {
                                        alert("保存成功");
                                        history.go(0);
                                    }
                                });
                                $("#NewAdd").dialog("close");
                                history.go(0);
                            }
                        },
                        "取消": function () {
    //                        window.location.reload(true)
                            $("#NewAdd").dialog("close");
                            
                        }
                    }
                });
            });
    //----------------------单击新增事件------------------