jQuery.holdReady()使用方法


Posted in Javascript onMay 20, 2014
holdReady: function( hold ) { 
if ( hold ) { 
jQuery.readyWait++; // readyWait就是一个计数器,表示还有多少个条目就绪事件才能执行 } else { jQuery.ready( true ); } }

使用方法如下:

jQuery.holdReady( hold )

作用:暂停或恢复.ready() 事件的执行

参数:hold为boolean值,指示是否暂停或恢复被请求的ready事件

jQuery.holdReady()方法允许jQuery的完成事件被该函数锁定。这个高级特性的典型应用场合是动态载入脚本,比如jQuery插件等。在附加的脚本载入完成前,即使页面已经准备好,jQuery的完成事件也不会被触发。这个函数必须在页面的靠前部分被调用,比如在<head>标签当中,jQuery载入下一行。在完成事件被触发后调用此函数没有任何效果。使用方法:首先调用$.holdReady(true)[调用后完成事件将被锁定]。当准备好触发完成事件时,调用$.holdReady(false)。需要注意的是,可以对完成事件添加多个锁定,每个锁定对应一次$.holdReady(false)[解锁]调用。jQuery的完成事件将在所有的锁定都被解除,并且页面也已经准备好的情况下被触发。实际上就是为一些需要依赖动态脚本的代码加的一个安全锁,当所需要的动态脚本加载完毕后再执行就绪事件,而不是在DOM树构建成功后执行。

Javascript 相关文章推荐
完美解决JS中汉字显示乱码问题(已解决)
Dec 27 Javascript
获取dom元素那些讨厌的位置封装代码
Jun 23 Javascript
Jquery Post处理后不进入回调的原因及解决方法
Jul 15 Javascript
实例详解jQuery表单验证插件validate
Jan 18 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
Jun 13 Javascript
js字符串与Unicode编码互相转换
May 17 Javascript
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
js+html制作简单日历的方法
Jun 27 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
Feb 27 Javascript
Vue+mui实现图片的本地缓存示例代码
May 24 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
Sep 20 Javascript
微信小程序自定义modal弹窗组件的方法详解
Dec 20 Javascript
js判断上传文件类型判断FileUpload文件类型代码
May 20 #Javascript
jQuery 如何先创建、再修改、后添加DOM元素
May 20 #Javascript
特殊情况下如何获取span里面的值
May 20 #Javascript
jQuery基于当前元素进行下一步的遍历
May 20 #Javascript
jQuery 删除/替换DOM元素的几种方式
May 20 #Javascript
php实例分享之实现显示网站运行时间
May 20 #Javascript
jQuery使用andSelf()来包含之前的选择集
May 19 #Javascript
You might like
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
2011/05/02 PHP
php计算两个日期时间差(返回年、月、日)
2014/06/19 PHP
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
用javascript编写的第一人称射击游戏
2007/02/25 Javascript
JavaScript 事件参考手册
2008/12/24 Javascript
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
2015/11/29 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
JS控制鼠标拒绝点击某一按钮的实例
2017/12/29 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
2018/09/11 Javascript
详解nodejs 配置文件处理方案
2019/01/02 NodeJs
了解JavaScript中let语句
2019/05/30 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
Python实现获取某天是某个月中的第几周
2015/02/11 Python
Queue 实现生产者消费者模型(实例讲解)
2017/11/13 Python
python爬取网易云音乐评论
2018/11/16 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
2020/01/16 Python
tensorflow 环境变量设置方式
2020/02/06 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
使用K.function()调试keras操作
2020/06/17 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
JDBC操作数据库的基本流程是什么
2014/10/28 面试题
户外亲子活动策划方案
2014/02/07 职场文书
教师党员一句话承诺
2014/03/28 职场文书
学生会竞聘书范文
2014/03/31 职场文书
Nginx动静分离配置实现与说明
2022/04/07 Servers