我对jQuery手机有一个问题,它是如何忽略pageChange之后的任何jQuery的。jQuery在页面上找不到任何元素,并且返回涉及“循环函数”之类的错误。
你可以看到,在pageChange返回到同一页面后,它明显忽略了判断用户是否登录、隐藏/显示链接等功能。它还绘制了两次配置按钮,并弄乱了格式。

发布于 2012-12-08 13:05:53
简单的答案是:
对于jQm项目,不要将任何JS代码放在正文中。把所有的东西都放在脑子里。
通常,出于性能原因,我们将JS放在主体中,但jQm的操作方式是在主体中进行一些魔法操作(如果JS位于主体中,则会搞乱一切)。
Cordova现在默认将所有的JS放在body的末尾,所以我只是使用了他们拥有的。这对jQm来说不是一个正确的举动。
把所有的JS都放在头上。
发布于 2012-12-09 04:54:31
您是否在动态创建此内容?使用JqM时,您必须按照非常特定的顺序执行操作。以下是JQueryMobile开发的一些最佳实践:
pageinit事件中执行所有的事件绑定。有关详细信息,请参阅http://jquerymobile.com/demos/1.2.0/docs/api/events.html https://stackoverflow.com/questions/13774686
复制相似问题