jquery Mobile—js不加载
来源:互联网 发布:易云数据vps 编辑:程序博客网 时间:2024/05/17 09:16
最近在做一个移动端项目,据说jquery mobile很好用,但是一接触直接来了两个闹心的异常,坎坷的弄了好久才解决,整理出来共享给大家
1.在使用jQuery Mobile进行Web开发中,当页面跳转时(pageA => pageB),在pageB中引用的JS并未成功运行
原因:JQM并为将整个页面加载到当前的dom中,仅将data-role="page"元素(或body)加入当前的dom中。所以只有第一个页面<head>标签内的js生效
其它页面<head>中引入的外部JS文件,以及<page>标签外的JS均不能正常运行,刷新页面后方可加载成功。
解决方法
鉴于JQM这个特性不太可能主动更改,可以用两种方法来解决:
一:将页面内部JS写在data-role="page"标签下,这样无论页面怎样跳转,均可以运行。
二:$.mobile.ajaxEnabled = false;设置不使用ajax方式加载页面。当然有很多方法,这个会在全局禁用掉ajax加载。也可以在A标签可以可以加上data-ajax=false属性。
把下面代码入在jquery.mobile.js前面
- $(document).bind('mobileinit',function() {
- jQuery.mobile.ajaxEnabled = false;
- });
三:是在index页面中,注册所有需要使用到的外部JS文件,或者使用母版页面来统一;
0 0
- jquery Mobile—js不加载
- jquery mobile ajax加载模式下JS不执行的问题
- jQuery Mobile页面跳转后未加载外部JS
- jQuery Mobile页面跳转后未加载外部JS
- jquery mobile页面跳转 js无法加载的解决办法
- jQuery Mobile页面跳转后,无法加载js中的方法
- jQuery Mobile页面跳转后未加载JS解决办法
- jquery mobile页面跳转后js不执行的问题
- js jQuery mobile
- JS-jquery mobile事件
- JS-jquery mobile基础
- 【Jquery mobile】动态加载ListView
- jQuery Mobile动态加载ListView
- jQuery Mobile样式加载问题
- Jquery Mobile ListView 自动加载
- jQuery Mobile 脚本加载问题
- jQuery Mobile样式加载问题
- JQuery Mobile入门——预加载页面
- 一起学爬虫 Node.js 爬虫篇(三)使用 PhantomJS 爬取动态页面
- hellocharts之linechart最详细介绍(写了好久)
- 最大公约数&&快速幂模板
- 时事与网络流行
- kdevelop launch configuration
- jquery Mobile—js不加载
- js鼠标滚轮事件(mousewheel/DOMMouseScroll)
- Java笔记整理(2)
- 转发和重定向的区别
- JVM知识点总结
- 不可滑动的ViewPager
- CSS过滤器(CSS filters)
- php上传文件,支持多个文件上传
- 网易校招2017笔试题-求最大奇约数和