Jquery mobile jquery mobile自定义选择菜单返回第0页

Jquery mobile jquery mobile自定义选择菜单返回第0页,jquery-mobile,jquery-mobile-dialog,Jquery Mobile,Jquery Mobile Dialog,我使用了多页模板(JQM),创建了一个包含两页(Page0和Page1)的html文件。加载html文件时,将显示第0页。在第0页中,有一个指向第1页的链接。在第1页中,我提供了一个自定义选择菜单,单击该菜单时会打开一个对话框。到现在为止,一直都还不错。问题是: 加载page0后,我单击page1链接,然后单击选择菜单并从中选择一项。此时,我希望返回第1页,但由于某种奇怪的原因,我被定向到第0页 调查了这个问题,发现了下面的讨论和非常类似的例子 这里有一个关于github的长时间讨论,我也遇到了

我使用了多页模板(JQM),创建了一个包含两页(Page0和Page1)的html文件。加载html文件时,将显示第0页。在第0页中,有一个指向第1页的链接。在第1页中,我提供了一个自定义选择菜单,单击该菜单时会打开一个对话框。到现在为止,一直都还不错。问题是:

加载page0后,我单击page1链接,然后单击选择菜单并从中选择一项。此时,我希望返回第1页,但由于某种奇怪的原因,我被定向到第0页

调查了这个问题,发现了下面的讨论和非常类似的例子

这里有一个关于github的长时间讨论,我也遇到了同样的问题

请访问以下链接查看正在实施的问题:

  • 单击“重定向到第1页
  • 单击“打开对话框”
  • 单击“关闭”按钮,它将返回到第0页而不是第1页
  • 我使用:

    • Jquery mobile 1.4.5
    • Jquery 1.11.1

    有什么建议吗?

    这是因为您导航时将
    changeHash
    设置为true。当弹出窗口关闭时,它会触发返回导航,这样您就可以返回到历史记录中的上一页。@omar:请检查示例,changeHash属性被显式指定为“false”(如果这是您的意思的话)。然而,问题仍然存在……亲爱的@omar,由于你是这方面的专家,我可能错过了显而易见的内容,看不到你指出的内容。我查看了你的示例,并按照如下所述进行操作:1-单击重定向到第1页按钮2-单击转到第0页按钮3-单击重定向到第1页4-单击打开对话框t第5页-关闭对话框窗口并重定向回第0页。这不是我想要的,我想被重定向到打开对话框的第1页。如果您能再次解释显而易见的情况,我将不胜感激……亲爱的@omar,您的评论将我引导到正确的方向。我已将$.mobile.changePage.defaults.changeHash=false;添加到mobilein中但是它似乎对selectmenu对话框不起作用。但是,通过一个小调整,data.prevPage[0]修复了这个问题。id==“SelectMenud dialog”。如果我有足够的声誉,我会开始喜欢它的。谢谢!!