Jquery Mobile 1.4.0 + changePage()+自定义选择菜单

时间:2014-02-05 15:22:44

标签: jquery-mobile menu

我正在使用jquery mobile 1.4.0 / MVC构建应用程序。

我刚从jquery mobile 1.3.2升级

我已将本机菜单的通用选项设置为false:

  

$ .mobile.selectmenu.prototype.options.nativeMenu = false;

默认的Ajax导航保持为true:

  

$ .mobile.ajaxEnabled = true;

当我第一次加载应用程序时,我可以看到由jquery呈现的选择菜单中的所有项目没有任何问题。但是,在调用 $。mobile.changePage()之后,选择菜单似乎停止工作 - 我点击,点击,没有任何显示。浏览器中也没有标记错误。

刷新完整页后,它再次开始工作。

如果我将nativeMenu选项切换为true,那么我可以一直看到菜单项。

我开始认为这与jquery mobile 1.4.0有关,因为我有一个1.3.2的应用程序的演示站点,并且上面描述的问题不存在。

是否有人遇到此问题并找到解决方案?

非常感谢您的阅读

文森特

1 个答案:

答案 0 :(得分:0)

(我的评分太低而不能留下'评论')

我有一个类似的问题。我在注册表单中使用了“自定义选择菜单”。如果表单提交时出现错误,并且重新加载表单以供用户进行修改,则自定义选择菜单将不再有效。

设置to daja-ajax =“false”可以解决问题。

在我非常有限的观点中,我认为有些事情要做自定义选择菜单需要一个唯一的ID。您似乎无法在一个页面上重复使用它,或者通过ajax部分加载页面时。