浅析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 Prototype 对象扩展
May 15 Javascript
Javascript 复制数组实现代码
Nov 26 Javascript
JS函数验证总结(方便js客户端输入验证)
Oct 29 Javascript
在JS数组特定索引处指定位置插入元素
Jul 27 Javascript
浅谈jQuery.easyui的datebox格式化时间
Jun 25 Javascript
JavaScript模块规范之AMD规范和CMD规范
Oct 27 Javascript
JavaScript多并发问题如何处理
Oct 28 Javascript
使用 vue-i18n 切换中英文效果
May 23 Javascript
使用D3.js+Vue实现一个简单的柱形图
Aug 05 Javascript
在pycharm中开发vue的方法步骤
Mar 04 Javascript
vue 内联样式style中的background用法说明
Aug 05 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
php出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
php增删改查示例自己写的demo
2013/09/04 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
2015/10/08 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
JavaScript中的eval()函数详解
2013/08/22 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
2013/09/23 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
Bootstrap导航简单实现代码
2017/03/06 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
Bootstrap提示框效果的实例代码
2017/07/12 Javascript
基于JavaScript实现淘宝商品广告效果
2017/08/10 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
Python的Django框架中使用SQLAlchemy操作数据库的教程
2016/06/02 Python
使用rst2pdf实现将sphinx生成PDF
2016/06/07 Python
python+selenium实现登录账户后自动点击的示例
2017/12/22 Python
python实现简单遗传算法
2018/03/19 Python
Django项目之Elasticsearch搜索引擎的实例
2019/08/21 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
python查询MySQL将数据写入Excel
2020/10/29 Python
python基于selenium爬取斗鱼弹幕
2021/02/20 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
new修饰符是起什么作用
2015/06/28 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
Delphi笔试题
2016/11/14 面试题
商务助理求职信范文
2014/04/20 职场文书
百日安全活动总结
2014/05/04 职场文书
物业管理专业自荐信
2014/07/01 职场文书
2014年公务员转正工作总结
2014/11/07 职场文书
教代会闭幕词
2015/01/28 职场文书