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中的window.location.search方法简介
Sep 02 Javascript
浅析JavaScript中的类型和对象
Nov 29 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
Sep 03 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
Dec 18 Javascript
JavaScript获取元素尺寸和大小操作总结
Feb 27 Javascript
基于jQuery实现响应式圆形图片轮播特效
Nov 25 Javascript
JavaScript中省略元素对数组长度的影响
Oct 26 Javascript
学好js,这些js函数概念一定要知道【推荐】
Jan 19 Javascript
Vue+ElementUI实现表单动态渲染、可视化配置的方法
Mar 07 Javascript
Vue-cli项目获取本地json文件数据的实例
Mar 07 Javascript
vue.config.js中配置Vue的路径别名的方法
Feb 11 Javascript
js实现无限层级树形数据结构(创新算法)
Feb 27 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/22 PHP
PHP XML操作的各种方法解析(比较详细)
2010/06/17 PHP
PHP序列化/对象注入漏洞分析
2016/04/18 PHP
JavaScript 学习初步 入门教程
2010/03/25 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
javascript开发技术大全-第1章javascript概述
2011/07/03 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
2013/04/15 Javascript
jQuery中parents()和parent()的区别分析
2014/10/28 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
2015/12/08 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
smartupload实现文件上传时获取表单数据(推荐)
2016/12/12 Javascript
浅谈javascript中的 “ &amp;&amp; ” 和 “ || ”
2017/02/02 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
详解Vue中的scoped及穿透方法
2019/04/18 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
2020/08/10 Javascript
Python中类的继承代码实例
2014/10/28 Python
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
python让列表倒序输出的实例
2018/06/25 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
Python代码太长换行的实现
2019/07/05 Python
详解python中的index函数用法
2019/08/06 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
python中如何使用虚拟环境
2020/10/14 Python
一套带答案的C++笔试题
2014/01/10 面试题
党性教育心得体会
2014/09/03 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书
工作收入住址证明
2014/10/28 职场文书
六年级语文下册教学计划
2015/01/22 职场文书
学生会辞职信
2015/03/02 职场文书
宾馆前台接待岗位职责
2015/04/02 职场文书
安全守法证明
2015/06/23 职场文书
介绍一下28个JS常用数组方法
2022/05/06 Javascript