我正在使用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的应用程序的演示站点,并且上面描述的问题不存在。
是否有人遇到此问题并找到解决方案?
非常感谢您的阅读
文森特
答案 0 :(得分:0)
(我的评分太低而不能留下'评论')
我有一个类似的问题。我在注册表单中使用了“自定义选择菜单”。如果表单提交时出现错误,并且重新加载表单以供用户进行修改,则自定义选择菜单将不再有效。
设置to daja-ajax =“false”可以解决问题。
在我非常有限的观点中,我认为有些事情要做自定义选择菜单需要一个唯一的ID。您似乎无法在一个页面上重复使用它,或者通过ajax部分加载页面时。