jqm的全球弹出窗口

时间:2015-01-11 12:32:03

标签: html5 popup javascript jquery-mobile-popup

我想创建一个全局弹出窗口,因此我可以从不同的页面访问它。我正在阅读这个,解决方案是将它直接添加到index.html标签中的body标签,所以我这样做了,现在我可以使用此代码从我的其他页面(不添加html这个弹出窗口的页面)打开它

$("#about-create-new-game-popup" ).enhanceWithin().popup();
    setTimeout(function(){
        $('#about-create-new-game-popup').popup('open');
}, 2000);

问题是这个弹出窗口在应用程序加载期间显示,因为它被添加到index.html页面。有人可以告诉我这里我做错了什么。感谢。

1 个答案:

答案 0 :(得分:1)

我以前遇到过这个问题。

您需要做的是在加载页面之前将其定义为弹出窗口。

弹出窗口只会在您打开时显示,但在页面加载时,它只是另一个div,这就是它显示的原因。尽快将其定义为弹出窗口,它应该被隐藏。 只需在开头添加此代码:

$("#about-create-new-game-popup" ).popup();