浅析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 必知必会之closure
Sep 21 Javascript
客户端限制只能上传jpg格式图片的js代码
Dec 09 Javascript
Node.js实战 建立简单的Web服务器
Mar 08 Javascript
JS 控件事件小结
Oct 31 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
Dec 10 Javascript
JS localStorage实现本地缓存的方法
Jun 22 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
Aug 25 Javascript
详解JavaScript编程中的数组结构
Oct 24 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
Sep 05 Javascript
Angular 中 select指令用法详解
Sep 29 Javascript
基于node.js之调试器详解
Aug 22 Javascript
JS+DIV实现拖动效果
Feb 11 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 5.3.0 安装分析心得
2009/08/07 PHP
解析PHP中empty is_null和isset的测试
2013/06/29 PHP
php简单socket服务器客户端代码实例
2015/05/18 PHP
PHP中STDCLASS用法实例分析
2016/11/11 PHP
js文件缓存之版本管理详解
2013/07/05 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
2016/02/01 Javascript
Node.js实现文件上传
2016/07/05 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
JS简单测试循环运行时间的方法
2016/09/04 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
js实现动态改变radio状态的方法
2018/02/28 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
python从入门到精通(DAY 2)
2015/12/20 Python
名片管理系统python版
2018/01/11 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
Linux下python制作名片示例
2018/07/20 Python
Python操作json的方法实例分析
2018/12/06 Python
python 中如何获取列表的索引
2019/07/02 Python
python gdal安装与简单使用
2019/08/01 Python
python打造爬虫代理池过程解析
2019/08/15 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
python3 pillow模块实现简单验证码
2019/10/31 Python
python实现代码审查自动回复消息
2021/02/01 Python
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
《红军不怕远征难》教学反思
2014/04/14 职场文书
分公司经理任命书
2014/06/05 职场文书
企业文化标语大全
2014/06/10 职场文书
授权委托书
2015/01/28 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
2019年个人工作总结范文(3篇)
2019/08/27 职场文书
浅谈Redis主从复制以及主从复制原理
2021/05/29 Redis
Python利用机器学习算法实现垃圾邮件的识别
2021/06/28 Python
springboot读取resources下文件的方式详解
2022/06/21 Java/Android