【问题标题】:Close whichever jQuery Mobile dialog is open. jQuery Mobile / jQuery关闭任何打开的 jQuery Mobile 对话框。 jQuery 移动 / jQuery
【发布时间】:2013-09-17 16:45:36
【问题描述】:

我有两个包含表单的 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();
        };

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

干杯

【问题讨论】:

    标签: jquery jquery-mobile


    【解决方案1】:

    试试这个...

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-07
      • 2011-03-07
      相关资源
      最近更新 更多