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 相关文章推荐
JavaScript下通过的XMLHttpRequest发送请求的代码
Jun 28 Javascript
下拉菜单点击实现连接跳转功能的js代码
May 19 Javascript
基于jQuery实现仿淘宝套餐选择插件
Mar 04 Javascript
JS DOM实现鼠标滑动图片效果
Sep 17 Javascript
JavaScrpt判断一个数是否是质数的实例代码
Jun 11 Javascript
jQuery Dom元素操作技巧
Feb 04 jQuery
使用Sonarqube扫描Javascript代码的示例
Dec 26 Javascript
详解JavaScript的数据类型以及数据类型的转换
Apr 20 Javascript
js继承的这6种方式!(上)
Apr 23 Javascript
如何获取vue单文件自身源码路径
May 06 Javascript
解决layui弹出层layer的area过大被遮挡的问题
Sep 21 Javascript
nuxt 实现在其它js文件中使用store的方式
Nov 05 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 移除数组重复元素的一点说明
2008/11/27 PHP
php处理斐波那契数列非递归方法
2012/02/04 PHP
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
简短几句 通俗解释javascript的闭包
2011/01/17 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
jQuery插件bgStretcher.js实现全屏背景特效
2015/06/05 Javascript
学习javascript面向对象 javascript实现继承的方式
2016/01/04 Javascript
jQuery实现放大镜效果实例代码
2016/03/17 Javascript
AngularJS报错$apply already in progress的解决方法分析
2017/01/30 Javascript
一次让你了解全部JavaScript的作用域
2019/06/24 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
js获取图片的base64编码并压缩
2020/12/05 Javascript
[54:53]完美世界DOTA2联赛PWL S2 GXR vs PXG 第二场 11.18
2020/11/18 DOTA
python创建关联数组(字典)的方法
2015/05/04 Python
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
wxPython的安装图文教程(Windows)
2017/12/28 Python
Python命令行解析模块详解
2018/02/01 Python
python验证码识别教程之利用滴水算法分割图片
2018/06/05 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
Tensorflow加载Vgg预训练模型操作
2020/05/26 Python
基于HTML5 Canvas 实现商场监控实例详解
2017/11/20 HTML / CSS
新加坡一家在线男士皮具品牌:Faire Leather Co.
2019/12/01 全球购物
公务员年总结的自我评价
2013/10/25 职场文书
业务助理岗位职责
2013/11/18 职场文书
小班下学期评语
2014/05/04 职场文书
天地会口号
2014/06/17 职场文书
杨善洲观后感
2015/06/04 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
62句有关感恩节文案(推荐收藏)
2019/11/28 职场文书
PHP中->和=>的意思
2021/03/31 PHP
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android