0

我有两个包含表单的 jQuery Mobile 对话框。我希望它们在关闭时都调用相同的函数。一次只开放一个。所以我需要这个函数来判断哪个是开放的,并以那个为目标。

该函数关闭对话框并刷新页面。

现在我有它的工作,但只适用于一个对话框。

        function backToPage(){
            //jQuery('#save-contact-dialog').dialog('close');   
            $('#edit-contact-dialog').dialog('close');
            location.reload();
        };

所以也许

        function backToPage(){
            if($('#save-contact-dialog').dialog() == open{
                   $('#save-contact-dialog').dialog('close');
                   location.reload();
             }else  
                   $('#edit-contact-dialog').dialog('close');
                   location.reload();
        };

显然这是胡言乱语,但如果有人可以提供非胡言乱语的答案,我会非常高兴!

干杯

4

1 回答 1

1

尝试这个...

$(".ui-dialog:visible").dialog("close");

它应该关闭所有可见的对话框。

于 2013-09-17T16:48:32.400 回答