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写法
Sep 15 Javascript
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
Nov 30 Javascript
jquery 简短右键菜单 多浏览器兼容
Jan 01 Javascript
JavaScript游戏之优化篇
Nov 08 Javascript
Prototype源码浅析 Number部分
Jan 16 Javascript
js window对象属性和方法相关资料整理
Nov 11 Javascript
微信小程序开发教程-手势解锁实例
Jan 06 Javascript
javascript 跨域问题以及解决办法
Jul 17 Javascript
vue.js element-ui validate中代码不执行问题解决方法
Dec 18 Javascript
浅谈Vue数据响应
Nov 05 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
Mar 25 Javascript
vue实现同时设置多个倒计时
May 20 Vue.js
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 设置MySQL连接字符集的方法
2011/01/02 PHP
PHP生成二维码的两个方法和实例
2014/07/01 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
CI框架中site_url()和base_url()的区别
2015/01/07 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
2007/02/15 Javascript
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
2012/03/14 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
鼠标滚轮改变图片大小的示例代码
2013/11/20 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
理解JavaScript中worker事件api
2015/12/25 Javascript
AngularJS控制器controller正确的通信的方法
2016/01/25 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
websocket+node.js实现实时聊天系统问题咨询
2017/05/17 Javascript
Vue.js中的图片引用路径的方式
2017/07/28 Javascript
安装vue-cli的简易过程
2018/05/22 Javascript
Vue隐藏显示、只读实例代码
2018/07/18 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
Layui数据表格 前后端json数据接收的方法
2019/09/19 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
Python系统监控模块psutil功能与经典用法分析
2018/05/24 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
Python设计模式之迭代器模式原理与用法实例分析
2019/01/10 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
django数据库自动重连的方法实例
2019/07/21 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
python邮件中附加文字、html、图片、附件实现方法
2021/01/04 Python
精神文明建设标语
2014/06/16 职场文书
商铺租房协议书范本
2014/12/04 职场文书
校本课程教学计划
2015/01/19 职场文书
党员个人总结范文
2015/02/14 职场文书
交通事故协议书范本
2016/03/19 职场文书
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫