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

浙公网安备 33010602011771号