浅析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 相关文章推荐
在textarea中屏蔽js的某个function的javascript代码
Apr 20 Javascript
Jquery replace 字符替换实现代码
Dec 02 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
Oct 29 Javascript
Js获取数组最大和最小值示例代码
Oct 29 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
Dec 26 Javascript
JS实现添加,替换,删除节点元素的方法
Jun 30 Javascript
AngularJS中的Promise详细介绍及实例代码
Dec 13 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
Dec 13 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
Dec 20 Javascript
vue实现瀑布流组件滑动加载更多
Mar 10 Javascript
Vue filter 过滤器、以及在table中的使用介绍
Sep 07 Javascript
JavaScript原型链详解
Nov 07 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
为php4加入动态flash文件的生成的支持
2006/10/09 PHP
PHP 中dirname(_file_)讲解
2007/03/18 PHP
php有道翻译api调用方法实例
2014/12/22 PHP
php生成高清缩略图实例详解
2015/12/07 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
php文件后缀不强制为.php的实操方法
2019/09/18 PHP
IE8 原生JSON支持
2009/04/13 Javascript
javaScript Array(数组)相关方法简述
2009/07/25 Javascript
extjs 列表框(multiselect)的动态添加列表项的方法
2009/07/31 Javascript
javascript利用初始化数据装配模版的实现代码
2010/11/17 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
JavaScript的Number对象的toString()方法
2015/12/18 Javascript
AngularJS $injector 依赖注入详解
2016/09/14 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
angular2路由切换改变页面title的示例代码
2017/08/23 Javascript
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
[03:56]显微镜下的DOTA2第十一期——鬼畜的死亡先知播音员
2014/06/23 DOTA
Python中的引用和拷贝浅析
2014/11/22 Python
在Python中使用Neo4j数据库的教程
2015/04/16 Python
Django中使用locals()函数的技巧
2015/07/16 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
python在html中插入简单的代码并加上时间戳的方法
2018/10/16 Python
python数据类型之间怎么转换技巧分享
2019/08/20 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
2021/02/22 Python
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
幼儿园中班新学期寄语
2014/01/18 职场文书
三爱活动实施方案
2014/03/19 职场文书
项目合作协议书
2014/04/16 职场文书
电子商务专业毕业生求职信
2014/06/12 职场文书
设计大赛策划方案
2014/06/13 职场文书
甜品店创业计划书
2014/08/14 职场文书
工作收入证明模板
2015/06/12 职场文书
婚礼答谢词范文
2015/09/29 职场文书