浅析jQuery Mobile的初始化事件


Posted in Javascript onDecember 03, 2015

jQuery Mobile 包括一个初始化事件,该事件甚至会先于 jQuery 的 document.ready 事件进行加载。jQuery Mobile 实际上在文档对象本身上触发其初始化事件,第一个触发的事件是mobileinit。

当Jquery Mobile开始执行时,他就会在document对象上触发mobileinit 事件,因为mobileinit事件是在加载后马上触发,所以你需要在Jquery Mobile加载之前绑定你的事件处理函数,所以我建议你如下安排你的js引用顺序

<script src="Jquery.js"></script>
<script src="您自己的js文件"></script>
<script src="Jquery-mobile.js"></script>

要扩展 mobileinit 事件,您首先需要将它与一个自定义函数进行绑定。可使用 bind 方法扩展 mobileinit 事件,来覆盖默认配置(全局选项)。

$(document).bind("mobileinit", function(){
//覆盖的代码
});

 

在绑定事件的函数内部,你可以使用$.mobile对象的$.extend方法来配置默认参数值:

$(document).bind("mobileinit", function(){
 $.extend( $.mobile , {
 foo: bar
 });
});

或者单独设置它。

$(document).bind("mobileinit", function(){
 $.mobile.foo = bar;
});

 

$.mobile 对象是设置所有属性的起始点

<script type="text/java script" src="/scripts/jquery-1.6.min.js"></script>
<script type="text/java script">
$(document).bind("mobileinit", function(){
$.mobile.defaultTransition = "slidedown";
$.mobile.ajaxLinksEnabled = false; // 禁用Ajax提交
$.mobile.ajaxFormsEnabled = false; // 禁用Ajax提交
$.mobile.ajaxEnabled = false; //禁用Ajax提交
});
</script>
<script type="text/java script" src="/scripts/mobile/jquery.mobile-1.0b1.min.js"></script>
Javascript 相关文章推荐
JavaScript国旗变换效果代码
Aug 13 Javascript
javascript jQuery插件练习
Dec 24 Javascript
jquery验证表单中的单选与多选实例
Aug 18 Javascript
js this函数调用无需再次抓获id,name或标签名
Mar 03 Javascript
jQuery制作简洁的图片轮播效果
Apr 03 Javascript
深入浅出理解javaScript原型链
May 09 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
Mar 30 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
Aug 04 Javascript
小程序显示弹窗时禁止下层的内容滚动实现方法
Mar 20 Javascript
JS实现的贪吃蛇游戏案例详解
May 01 Javascript
webpack中的模式(mode)使用详解
Feb 20 Javascript
vue实现简单加法计算器
Oct 22 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
Dec 03 #Javascript
jQuery移动web开发中的页面初始化与加载事件
Dec 03 #Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
Dec 03 #Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
Dec 03 #Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
Dec 03 #Javascript
详解JavaScript对象和数组
Dec 03 #Javascript
java必学必会之static关键字
Dec 03 #Javascript
You might like
提升PHP执行速度全攻略
2006/10/09 PHP
PHP6 先修班 JSON实例代码
2008/08/23 PHP
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
thinkphp 一个页面使用2次分页的实现方法
2013/07/15 PHP
phalcon框架使用指南
2016/02/23 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
2016/11/30 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
Laravel框架实现文件上传的方法分析
2019/09/29 PHP
laravel 时间格式转时间戳的例子
2019/10/11 PHP
javascript时间函数大全
2014/06/30 Javascript
JS实现页面超时后自动跳转到登陆页面
2015/01/19 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
2015/11/29 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
关于不同页面之间实现参数传递的几种方式讨论
2017/02/13 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
基于js实现数组相邻元素上移下移
2020/05/19 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
Python实现简单的代理服务器
2015/07/25 Python
解决python3 Pycharm上连接数据库时报错的问题
2018/12/03 Python
Python3.6中Twisted模块安装的问题与解决
2019/04/15 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
python 如何读、写、解析CSV文件
2021/03/03 Python
Intersport西班牙:在线体育商店
2019/11/06 全球购物
俄罗斯在线服装店:STOLNIK
2021/03/07 全球购物
2014年小学辅导员工作总结
2014/12/23 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
先进教师个人主要事迹材料
2015/11/03 职场文书