相关疑难解决方法(0)

带有history = false autocloses的JQuery Mobile弹出窗口

我试图显示弹出,但弹出自动消失,而历史=假弹出保持可见,但在随后关闭弹出窗口浏览器的后退动作被触发

<div data-role="page" id="indexpage">
    <div data-role="popup" data-history="false" id="appPopup">test popup</div>
    <script>
    $("#indexpage").on("pageshow", function () {
        $("#appPopup").popup("open");
    });
    </script>
</div>
Run Code Online (Sandbox Code Playgroud)

检查这里发生了什么:http: //jsfiddle.net/francisdb/ThtfZ/

有关如何解决此问题的任何想法?

jquery setinterval jquery-mobile clearinterval jquery-mobile-popup

4
推荐指数
1
解决办法
8170
查看次数

如果jQuery Mobile弹出窗口打开,如何通过jQuery检查?

我可以激活以下jQuery Mobile弹出窗口:

<div data-role="popup" id="waiting1" data-overlay-theme="a" data-corners="false" data-tolerance="30,15" data-dismissible="false">
     <div class="modalAlert" id="waitingContent">
      Waiting...
     </div> 
</div>
Run Code Online (Sandbox Code Playgroud)

使用jQuery命令:

$(waiting1).popup('open');

但后来我想以编程方式确认弹出窗口打开,如果没有,则使用IF语句触发警报.我尝试使用CSS显示属性:

if ( $(waiting1).css('display') != 'block') {
    alert(
        "Error: Waiting popup should not be visible."
    );
    return( -1 );
};

...但作为一个jQuery Mobile弹出窗口,显然该属性始终是"阻止",无论它是否可见.在IF语句中检查这个的正确方法是什么?谢谢你的帮助.

jquery popup jquery-mobile

3
推荐指数
1
解决办法
5576
查看次数