20131208-jquery mobile转场js失效

问题:

通过<a>标签从A页面跳转到B页面,B页面的js失效,需要刷新一次js才生效。

原理:

jquery mobile默认采用ajax的方式载入一个目的链接页面。因此,当在浏览器中点击一个链接打一个新的页面时,jquery mobile接收这个链接,通过ajax的方式请求链接页面,并把请求得到的内容注入到当前页面的dom里。另外还需要确保请求的页面url唯一标识的。

解决方法:

需在<a>标签中加data-ajax="false",以非ajax的方式进行页面跳转,但jquery mobile原有的切换效果失效

 

参考链接:

[1]jquery mobile 转场JS失效

http://www.yanshare.com/the-jquery-mobile-transition-js-failure/

[2]jquery mobile开发中页面跳转后js不执行的问题

http://blog.sina.com.cn/s/blog_54b09dc901013mj7.html

posted @ 2013-12-08 19:12  搬砖MooN  阅读(259)  评论(0)    收藏  举报