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,超强推荐base.js
Dec 23 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
Feb 04 Javascript
基于jquery实现的可编辑下拉框实现代码
Aug 02 Javascript
在HTML代码中使用JavaScript代码的例子
Oct 16 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
Mar 16 Javascript
JavaScript中判断函数、变量是否存在
Jun 10 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
Aug 10 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
Oct 27 Javascript
Angular2 多级注入器详解及实例
Oct 30 Javascript
简单实现JS计算器功能
Dec 21 Javascript
jQuery Ajax全解析
Feb 13 Javascript
vue-router之实现导航切换过渡动画效果
Oct 31 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
Codeigniter实现发送带附件的邮件
2015/03/19 PHP
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
2009/10/20 Javascript
JS request函数 用来获取url参数
2010/05/17 Javascript
JavaScript调用后台的三种方法实例
2013/10/17 Javascript
jquery复选框全选/取消示例
2013/12/30 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
浅谈Vuex的状态管理(全家桶)
2017/11/04 Javascript
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
基于JS实现简单滑块拼图游戏
2019/10/12 Javascript
JS如何判断对象是否包含某个属性
2020/08/29 Javascript
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
python对日志进行处理的实例代码
2018/10/06 Python
python+pyqt5实现图片批量缩放工具
2019/03/18 Python
python实现按行分割文件
2019/07/22 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
Tensorflow轻松实现XOR运算的方式
2020/02/03 Python
加拿大最大的箱包及旅游配件零售商:Bentley Leathers
2017/07/19 全球购物
英国最全面的橄榄球联盟门票网站:Live Rugby Tickets
2018/10/06 全球购物
J2EE中的容器都包括哪些
2013/08/21 面试题
自考生毕业自我鉴定
2013/10/10 职场文书
年会活动策划方案
2014/01/23 职场文书
文体活动实施方案
2014/03/27 职场文书
超市仓管员岗位职责
2014/04/07 职场文书
供用电专业求职信
2014/07/07 职场文书
买卖合同协议书范本
2014/10/18 职场文书
2014年学校党建工作总结
2014/11/11 职场文书
会计工作岗位职责
2015/02/03 职场文书
高中运动会前导词
2015/07/20 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
导游词之安徽巢湖
2019/12/26 职场文书
nginx配置proxy_pass中url末尾带/与不带/的区别详解
2021/03/31 Servers