Jquery mobile 为什么使用带有数据本机菜单的选择框=";假;在链接对话框中生成url哈希,从而关闭当前对话框?

Jquery mobile 为什么使用带有数据本机菜单的选择框=";假;在链接对话框中生成url哈希,从而关闭当前对话框?,jquery-mobile,drop-down-menu,jquery-ui-dialog,Jquery Mobile,Drop Down Menu,Jquery Ui Dialog,我使用链接对话框来收集一些输入数据。每个对话框都有一个选择框、一个下一步按钮和一个弹出菜单,使用户可以跳回当前对话框之前链中的每个对话框 在开始页面上,一个按钮打开第一个对话框。当您从“选择”框中选择一个条目并通过单击“下一步”按钮转到下一个对话框时,一切正常。通过选择弹出菜单中的条目跳回第一个对话框也可以正常工作。但在再次单击“下一步”按钮返回第二个对话框后,在其选择框中选择一个条目将导致关闭对话框并再次显示起始页 为什么呢?我认为这与哈希()中添加的ui state=对话框URL有关 我在选

我使用链接对话框来收集一些输入数据。每个对话框都有一个选择框、一个下一步按钮和一个弹出菜单,使用户可以跳回当前对话框之前链中的每个对话框

在开始页面上,一个按钮打开第一个对话框。当您从“选择”框中选择一个条目并通过单击“下一步”按钮转到下一个对话框时,一切正常。通过选择弹出菜单中的条目跳回第一个对话框也可以正常工作。但在再次单击“下一步”按钮返回第二个对话框后,在其选择框中选择一个条目将导致关闭对话框并再次显示起始页

为什么呢?我认为这与哈希()中添加的ui state=对话框URL有关

我在选择框中使用data native menu=“false”。当我使用默认数据本机菜单=“true”时,一切正常

JQ V1.8.2
JQM V1.2.0
在FF、Safari中测试


我还启动了一个。

提到的罚单带来了解决方案。此行为将在下一版本中修复。您可以测试我的问题,并尝试下一版本的解决方案

顺便说一下:在此期间,您可以使用这段代码使当前版本正常工作:

$.mobile.pushStateEnabled = false;