根据这个github:https://github.com/jquery/jquery-mobile/issues/4565
据报道这个问题已经解决但是我试图在页面的div之外放置一个弹出窗口弹出按钮使用最新的jqm 1.4.5并且无法让弹出窗口工作,除非它的弹出窗口在同一个div内它所在的页面。 简而言之,下面的示例代码必须在当前页面上定义以使弹出窗口正常工作(正如上面的github提出的初始困境)。
<div data-role="popup" id="popup">
目标是将所有数据角色弹出窗口放在一个html页面上(index.html是我猜测可以工作的)并且只能通过使用另一个页面上的按钮来引用该弹出窗口。
在处理重用应用程序中的大量弹出窗口时,这将导致更清晰,更有效的方法。除非我做错了什么,否则我认为这个问题在github中得到了解决,在这种情况下它应该可行。
任何人都知道这是可行的还是修复的,或者知道如何使其发挥作用?
答案 0 :(得分:1)
要在JQM中使用页面div外部的弹出窗口,您必须在DOM上实例化弹出窗口并增强其内容。
为此,您应该具有以下功能:
$(function(){
$(".class_myPopup").enhanceWithin().popup();
});
在您加载网站时运行...我在我的标题中包含的定制JS脚本中有它。