首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery手机弄乱了Cordova中的格式化

问jQuery手机弄乱了Cordova中的格式化
EN

Stack Overflow用户
提问于 2012-12-08 13:05:53
回答 2查看 139关注 0票数 0

我对jQuery手机有一个问题,它是如何忽略pageChange之后的任何jQuery的。jQuery在页面上找不到任何元素,并且返回涉及“循环函数”之类的错误。

你可以看到,在pageChange返回到同一页面后,它明显忽略了判断用户是否登录、隐藏/显示链接等功能。它还绘制了两次配置按钮,并弄乱了格式。

​

​

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-08 13:05:53

简单的答案是:

对于jQm项目,不要将任何JS代码放在正文中。把所有的东西都放在脑子里。

通常,出于性能原因,我们将JS放在主体中,但jQm的操作方式是在主体中进行一些魔法操作(如果JS位于主体中,则会搞乱一切)。

Cordova现在默认将所有的JS放在body的末尾,所以我只是使用了他们拥有的。这对jQm来说不是一个正确的举动。

把所有的JS都放在头上。

票数 2
EN

Stack Overflow用户

发布于 2012-12-09 04:54:31

您是否在动态创建此内容?使用JqM时,您必须按照非常特定的顺序执行操作。以下是JQueryMobile开发的一些最佳实践:

  • 在pageinit事件中执行所有的事件绑定。有关详细信息,请参阅http://jquerymobile.com/demos/1.2.0/docs/api/events.html
  • 确保在将新元素拖放到页面上时,可以对其调用.trigger('create')。
  • 任何对.trigger('create')的调用都需要在调用create之后进行
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13774686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档