jqm 中的全局弹出窗口
Global popup in jqm
我想制作一个全局弹出窗口,这样我就可以从不同的页面访问它。我正在阅读这个,解决方案是将它直接添加到 index.html 标签中的 body 标签,所以我这样做了,现在我可以从我的其他页面打开它(html 这个弹出窗口所在的页面未添加)使用此代码
$("#about-create-new-game-popup" ).enhanceWithin().popup();
setTimeout(function(){
$('#about-create-new-game-popup').popup('open');
}, 2000);
问题是此弹出窗口在应用程序加载期间显示,因为它被添加到 index.html 页面。有人可以告诉我我在这里做错了什么吗?谢谢
我以前遇到过这个问题。
您要做的是在页面加载之前将其定义为弹出窗口。
弹出窗口只会在您打开时显示,但在开始时加载页面时它只是另一个 div 这就是显示它的原因。尽快将其定义为弹出窗口,并且应该将其隐藏。
只需在开头添加此代码:
$("#about-create-new-game-popup" ).popup();
我想制作一个全局弹出窗口,这样我就可以从不同的页面访问它。我正在阅读这个,解决方案是将它直接添加到 index.html 标签中的 body 标签,所以我这样做了,现在我可以从我的其他页面打开它(html 这个弹出窗口所在的页面未添加)使用此代码
$("#about-create-new-game-popup" ).enhanceWithin().popup();
setTimeout(function(){
$('#about-create-new-game-popup').popup('open');
}, 2000);
问题是此弹出窗口在应用程序加载期间显示,因为它被添加到 index.html 页面。有人可以告诉我我在这里做错了什么吗?谢谢
我以前遇到过这个问题。
您要做的是在页面加载之前将其定义为弹出窗口。
弹出窗口只会在您打开时显示,但在开始时加载页面时它只是另一个 div 这就是显示它的原因。尽快将其定义为弹出窗口,并且应该将其隐藏。 只需在开头添加此代码:
$("#about-create-new-game-popup" ).popup();