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 相关文章推荐
匹配任意字符的正则表达式写法
Apr 29 Javascript
jQuery+ajax实现顶一下,踩一下效果
Jul 17 Javascript
jquery与js函数冲突的两种解决方法
Sep 09 Javascript
javascript实现修改微信分享的标题内容等
Dec 11 Javascript
js的for in循环和java里foreach循环的区别分析
Jan 28 Javascript
浅谈jQuery的offset()方法及示例分享
Jul 17 Javascript
jQuery右下角旋转环状菜单特效代码
Aug 10 Javascript
详细讲解vue2+vuex+axios
May 27 Javascript
利用node.js如何搭建一个简易的即时响应服务器
May 28 Javascript
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
Jan 08 Javascript
d3.js实现自定义多y轴折线图的示例代码
May 30 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
Aug 19 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快速url重写 更新版[需php 5.30以上]
2010/04/20 PHP
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
关于使用 jBox 对话框的提交不能弹出问题解决方法
2012/11/07 Javascript
JS+css 图片自动缩放自适应大小
2013/08/08 Javascript
javascript控制在光标位置插入文字适合表情的插入
2014/06/09 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
JS实现HTML标签转义及反转义
2020/04/14 Javascript
详解vue 模版组件的三种用法
2017/07/21 Javascript
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
Angular弹出模态框的两种方式
2017/10/19 Javascript
Node.js实现发送邮件功能
2017/11/06 Javascript
使用live-server快速搭建本地服务器+自动刷新的方法
2018/03/09 Javascript
JQuery样式与属性设置方法分析
2019/12/07 jQuery
PHP读取远程txt文档到数组并实现遍历
2020/08/25 Javascript
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
利用Python开发微信支付的注意事项
2016/08/19 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
详解Python self 参数
2019/08/30 Python
Python的互斥锁与信号量详解
2019/09/12 Python
python爬虫请求头的使用
2020/12/01 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
详解HTML5中的Communication API基本使用方法
2016/01/29 HTML / CSS
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
群众路线对照检查材料思想汇报怎么写
2014/09/18 职场文书
2014年教师党员自我评价范文
2014/09/22 职场文书
2014乡镇党委副书记对照检查材料思想汇报
2014/10/09 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
质量保证书
2015/01/17 职场文书
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技
A22国内电台短波广播频率表
2022/05/10 无线电