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 版本自动生成文章摘要
Jul 23 Javascript
自制轻量级仿jQuery.boxy对话框插件代码
Oct 26 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
Oct 10 Javascript
使用JS取得焦点(focus)元素代码
Mar 22 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
Sep 07 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
Mar 21 Javascript
浅谈Webpack4 Tree Shaking 终极优化指南
Nov 18 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
Apr 23 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
Aug 03 Javascript
Node在Controller层进行数据校验的过程详解
Aug 28 Javascript
javascript实现数字时钟效果
Feb 06 Javascript
JS数组方法some、every和find的使用详情
Oct 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
解决GD中文乱码问题
2007/02/14 PHP
smarty内置函数section的用法
2015/01/22 PHP
一个简单至极的PHP缓存类代码
2015/10/23 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
laravel通过a标签从视图向控制器实现传值
2019/10/15 PHP
从零开始学习jQuery (八) 插播:jQuery实施方案
2011/02/23 Javascript
jquery解析xml字符串示例分享
2014/03/25 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
javascript+html5+css3自定义提示窗口
2017/06/21 Javascript
JavaScript方法_动力节点Java学院整理
2017/06/28 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
react路由配置方式详解
2017/08/07 Javascript
jquery实现用户登陆界面(示例讲解)
2017/09/06 jQuery
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
Python yield 小结和实例
2014/04/25 Python
python获取本机mac地址和ip地址的方法
2015/04/29 Python
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
简单易懂的python环境安装教程
2017/07/13 Python
使用python实现ANN
2017/12/20 Python
pycharm修改file type方式
2019/11/19 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
社会实践感言
2014/01/25 职场文书
中级会计职业生涯规划书
2014/03/01 职场文书
艺术设计专业个人求职信
2014/04/10 职场文书
服务宗旨标语
2014/07/01 职场文书
升学宴学生答谢词
2015/01/05 职场文书
投标承诺函范文
2015/01/21 职场文书
2015年世界急救日宣传活动方案
2015/05/06 职场文书
消防验收申请报告
2015/05/15 职场文书
学习党史心得体会2016
2016/01/23 职场文书