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比较和逻辑运算符的介绍
Mar 10 Javascript
JS获取并操作iframe中元素的方法
Mar 21 Javascript
没有document.getElementByName方法
Aug 19 Javascript
JS小游戏之仙剑翻牌源码详解
Sep 25 Javascript
javascript中数组array及string的方法总结
Nov 28 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
Feb 27 Javascript
在Node.js应用中读写Redis数据库的简单方法
Jun 30 Javascript
解决jquery实现的radio重新选中的问题
Jul 03 Javascript
微信小程序使用第三方库Immutable.js实例详解
Sep 27 Javascript
JS 循环li添加点击事件 (闭包的应用)
Dec 10 Javascript
Node.js利用debug模块打印出调试日志的方法
Apr 25 Javascript
Jquery中attr与prop的区别详解
May 27 jQuery
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 XML操作的各种方法解析(比较详细)
2010/06/17 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
一个PHP针对数字的加密解密类
2014/03/20 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
些很实用且必用的小脚本代码
2006/06/26 Javascript
Jquery 常用方法经典总结
2010/01/28 Javascript
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
2014/10/14 Javascript
JavaScript中5种调用函数的方法
2015/03/12 Javascript
JavaScript中的Math.atan2()方法使用详解
2015/06/15 Javascript
分享javascript、jquery实用代码段
2016/10/20 Javascript
bootstrap table分页模板和获取表中的ID方法
2017/01/10 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
2018/08/24 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
js实现随机数小游戏
2019/06/28 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
2019/08/27 Javascript
js实现圆形显示鼠标单击位置
2020/02/11 Javascript
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
全面理解Python中self的用法
2016/06/04 Python
python解析基于xml格式的日志文件
2017/02/25 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
2017/11/30 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
在Python中增加和插入元素的示例
2018/11/01 Python
详解Python用三种方式统计词频的方法
2019/07/29 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
2020/02/17 Python
keras用auc做metrics以及早停实例
2020/07/02 Python
pycharm全局搜索的具体步骤
2020/07/28 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
2020/09/26 Python
为你的html5网页添加音效示例
2014/04/03 HTML / CSS
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
司机岗位职责
2013/11/15 职场文书