`
thewaychung
  • 浏览: 22371 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery Mobile页面跳转后未加载外部JS

    博客分类:
  • JS
阅读更多

在使用jQuery Mobile进行Web开发中,当页面跳转时(pageA => pageB),在pageB中引用的JS并未成功运行。因为,JQM并未将整个页面加载到当前的dom中,仅将data-role="page"元素加入当前的dom中。因此,在<head>中引入的外部JS文件,以及<page>标签外的JS均不能正常运行,刷新页面后方可加载成功。

 

鉴于JQM这个特性不太可能主动更改,可以用两种方法来解决:

1.在index页面中,注册所有需要使用到的外部JS文件,或者使用母版页面来统一;

2.将页面内部JS写在data-role="page"标签下,这样无论页面怎样跳转,均可以运行。

1
0
分享到:
评论
2 楼 godburger 2013-11-28  

解了我的大问题了!
1 楼 羽翮千里 2013-08-29  
感谢楼主提供的建议,按照上面的方法在我的项目中都不能实现效果,希望楼主有空能交流一下,我的qq405300427

相关推荐

Global site tag (gtag.js) - Google Analytics