如何在他们使用的页面之外定义弹出窗口?

时间:2015-05-20 02:19:47

标签: jquery-mobile popup

根据这个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中得到了解决,在这种情况下它应该可行。

任何人都知道这是可行的还是修复的,或者知道如何使其发挥作用?

1 个答案:

答案 0 :(得分:1)

要在JQM中使用页面div外部的弹出窗口,您必须在DOM上实例化弹出窗口并增强其内容。

为此,您应该具有以下功能:

$(function(){
   $(".class_myPopup").enhanceWithin().popup();
});

在您加载网站时运行...我在我的标题中包含的定制JS脚本中有它。