为什么在链接对话框中使用带有data-native-menu =“false”的选择框会生成url哈希,从而导致关闭当前对话框?

时间:2012-10-16 10:45:34

标签: jquery-mobile drop-down-menu jquery-ui-dialog

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

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

为什么?我认为这与哈希(issue 949),issue 1030)中的ui-state = dialog-URL-adds有关。

我在选择框中使用data-native-menu =“false”。当我使用默认的data-native-menu =“true”时,一切正常。

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

我也开始了issue ticket on the JQM githup page

1 个答案:

答案 0 :(得分:0)

上述票证带来了解决方案。此行为将在下一版本中得到修复。 Here您可以测试我的问题,here您可以尝试使用下一版本的解决方案。

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

$.mobile.pushStateEnabled = false;