jqm 中的全局弹出窗口

Global popup in jqm

本文关键字:窗口 全局 jqm      更新时间:2023-09-26

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

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

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

我以前遇到过这个问题。

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

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

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