Dialog _ jQuerymobile

我想基于Ajax结果打开对话框。 如何从.js文件创建/打开对话框?

任何人帮助我。

提前致谢。

如果您只是链接到这样的文件:

Open dialog

无论如何它都是用AJAX完成的, 并且对JS支持较少的人来说很好

你想要的方式:

为您的内容创建一个包装div,并为其提供一个data-role=dialog属性,然后在其上调用.dialog() ,如果对话框不起作用,则调用.dialog() 。 更新:使用JQMbeta2,他们引入了一个“创建”事件,您必须在事物上触发它而不是使用.page

不知道这篇文章是否仍然相关,但我是这样做的:

 function openDialog(strPageId, strTransition){ $.mobile.changePage($("#"+strPageId+":jqmData(role='dialog')"), {transition : ""+strTransition+""}); } 

然后你可以在按钮或代码中调用它,无论在哪里……

  

我认为他的意思是他想用JS来打开一个jQM对话框,而不是创建一个对话框链接并触发一个click事件。

如果是这样,你应该使用$ .mobile.changePage(’pageURL’,{role:’dialog’});

.dialog()由于某种原因不适合我。 我在用:

 $("").click().remove(); 

不是很好,但有效。