繁体   English   中英

jQuery对话框无法打开/关闭

[英]jquery dialog not opening/closing

我有这样的代码:

当我使用此对话框不会打开。

 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帖子时调用它。

您需要先启动对话框。 那么您可以在之后执行操作。

所以例如

$('<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未启动的对话框时。 因此该对话框不存在,因此无法打开

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM