浅析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 相关文章推荐
JS不能跨域借助jquery获取IP地址的方法
Aug 20 Javascript
php,js,css字符串截取的办法集锦
Sep 26 Javascript
JS实现点击按钮获取页面高度的方法
Nov 02 Javascript
js判断当前页面在移动设备还是在PC端中打开
Jan 06 Javascript
浅析Javascript中bind()方法的使用与实现
May 30 Javascript
基于iscroll.js实现下拉刷新和上拉加载效果
Nov 28 Javascript
vue页面使用阿里oss上传功能的实例(二)
Aug 09 Javascript
Vue-Cli中自定义过滤器的实现代码
Aug 12 Javascript
Angular6中使用Swiper的方法示例
Jul 09 Javascript
值得收藏的八个常用的js正则表达式
Oct 19 Javascript
微信小程序实现的图片保存功能示例
Apr 24 Javascript
微信小程序实现首页弹出广告
Dec 03 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中创建和调用webservice接口示例
2014/07/25 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
2016/03/21 PHP
JavaScript实现删除电脑的关机键
2016/07/26 PHP
PHP之将POST数据转化为字符串的实现代码
2016/11/03 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
2019/04/04 PHP
JQuery中使用ajax传输超大数据的解决方法
2014/07/14 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
JS中事件冒泡和事件捕获介绍
2016/12/13 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
js自定义瀑布流布局插件
2017/05/16 Javascript
微信小程序开发之map地图实现教程
2017/06/08 Javascript
vue中element 上传功能的实现思路
2018/07/06 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
2018/09/13 Javascript
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
2019/05/29 Javascript
vue-router跳转时打开新页面的两种方法
2019/07/29 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
浅谈五大Python Web框架
2017/03/20 Python
python九九乘法表的实例
2017/09/26 Python
Python多层装饰器用法实例分析
2018/02/09 Python
对Python w和w+权限的区别详解
2019/01/23 Python
python使用原始套接字发送二层包(链路层帧)的方法
2019/07/22 Python
Django实现跨域请求过程详解
2019/07/25 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
早读迟到检讨书
2014/01/24 职场文书
中专毕业生自我鉴定
2014/02/02 职场文书
整改报告怎么写
2014/11/06 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
劳资员岗位职责
2015/02/13 职场文书
Java 常见的限流算法详细分析并实现
2022/04/07 Java/Android