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

Jquery mobile Jquery Mobile 1.4.0+changePage()+自定义选择菜单,jquery-mobile,menu,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.chang

我正在使用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版应用程序的演示站点,上面描述的问题并不存在

有没有人面对这个问题并找到了解决办法

非常感谢你的阅读


文森特

我的评分太低,无法留下评论

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

将设置为daja ajax=false停止了该问题


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

在更改页面时,您是否将“重新加载页面”或“重新加载”设置为true?您好。我对此进行了更深入的研究。当我不使用changePage时,也会出现此问题-例如,如果上一页是可单击的listview。当我点击它时,它会加载URL并显示它,但下拉项目会停止显示。。。有什么想法吗?别再露面了,不然他们看起来就土生土长了?您使用的是单页还是多页模式?@Omar:我使用的是单页模式。它们只是停止显示,除了默认的选定项。我还注意到,在不同的页面上,我确信以前是在工作的,但在更新到jQM 1.4之后,它们今天就停止了工作。我通过MVC@URL.Actionview加载页面,controllerNote 1.4已经进行了很多更改。例如,changePage现在是$.mobile.pageContainer.pagecontainerchange,URL;。没有更多的细节,很难找出你的问题。