Dialog _ jQuerymobile
我想基于Ajax结果打开对话框。 如何从.js文件创建/打开对话框?
任何人帮助我。
提前致谢。
如果您只是链接到这样的文件:
无论如何,它都是用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’});