如何从第一个弹出窗口打开第二个jquery-mobile弹出窗口

使用jquery-mobile我试图在用户单击删除时从第一个弹出窗口打开第二个弹出窗口(确认)。

我在这里看到了一个与jsfiddle代码http://jsfiddle.net/EWQ6n/520/类似的线程: 在JQuery Mobile的Dialog中打开Dialog

但是,即使将此工作弹出代码复制并粘贴到我的jsfiddle中也行不通。 我正在使用jQuery 1.10.1和1.4.2移动版。 上面的线程中的工作jsfiddle使用1.9。 与移动1.30b.1 当我将我的jquery更改为旧版本时,它的工作原理。 (我知道,这似乎是简单的答案,但现在改变将搞乱其他代码依赖和样式。我想了解这个问题。)

 

Contact Info

Cancel Delete

Delete Contact?

Are you sure you want to delete # from your contacts?

This action cannot be undone.

Cancel

我也注意到在jsfiddle中,我的第一个弹出代码中的最后2个div是红色的。 (这是否意味着它们无效?)在我的编辑器中,它们看起来似乎是有效的HTML – 至少我找不到任何问题。

这是我的非工作jsfiddle: http : //jsfiddle.net/gmdavis62/7AuNC/2/

感谢@ezanker,我有一个解决方案。 在另一篇post的popup api链接之后,我找到了一个不涉及插件的简单解决方案。

 $(document).on("pageinit", function () { $('#del').click(function (e) { // e is the event setTimeout(function () { $("#popupDelete").popup("open") }, 100); }); }); 

我有一个jsfiddle来演示这个。