jQuery.holdReady()方法用法实例


Posted in Javascript onDecember 27, 2014

本文实例讲述了jQuery.holdReady()方法用法。分享给大家供大家参考。具体分析如下:

此方法可以暂停或者恢复jQuery.ready()事件。
调用此方法可以延迟jQuery的ready事件,也就是说尽管文档已经加载完成,也不会执行ready事件处理方法。
可以多次调用jQuery.holdReady()方法,以延迟jQuery的ready事件,当满足一定条件时,再通过将此方法的参数设置为false,一一解除延迟。方法一般用于动态脚本加载,知道脚本加载完成然后再通过将此方法的参数设置为false,解除对jQuery.ready()事件延迟。

语法结构:

jQuery.holdReady(hold)

参数列表:

参数 描述
hold 如果值为true,则会延迟jQuery.ready()事件。 如果值为false,则会解除对jQuery.ready()事件延迟。

如果值为false,则会解除对jQuery.ready()事件延迟。

实例代码:

实例一:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" /> 

<title>三水点靠木</title> 

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> 

<script type="text/javascript"> 

jQuery.holdReady(true); 

$(document).ready(function(){ 

  alert("我不会被弹出"); 

}) 

</script> 

</head> 

<body> 

   

</body> 

</html>

在以上代码中,由于添加了 jQuery.holdReady(true),所以尽管文档加载完成,也不会执行ready()中的函数。
实例二:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>三水点靠木</title> 

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> 

</head> 

<body> 

<button id="first">点击测试弹出</button>

<button id="second">解除延迟</button> 

<script type="text/javascript"> 

jQuery.holdReady(true)  

$(document).ready(function(){ 

  $("#first").click(function(){ 

    alert("我不会被弹出"); 

  }) 

}) 

$("#second").click(function(){ 

  jQuery.holdReady(false); 

}) 

</script>

</body> 

</html>

当点击解除延迟之后,就可以弹出了。

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 利用StringBuffer类提升+=拼接字符串效率
Nov 24 Javascript
23个Javascript弹出窗口特效整理
Feb 25 Javascript
JavaScript数组迭代器实例分析
Jun 09 Javascript
第一次接触JS require.js模块化工具
Apr 17 Javascript
在JavaScript中对HTML进行反转义详解
May 18 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
May 31 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
Aug 30 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
Oct 15 Javascript
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 jQuery
js判断数组是否包含某个字符串变量的实例
Nov 24 Javascript
微信小程序制作表格的方法
Feb 14 Javascript
JS图片懒加载技术实现过程解析
Jul 27 Javascript
jQuery中的jQuery()方法用法分析
Dec 27 #Javascript
基于javascript实现的搜索时自动提示功能
Dec 26 #Javascript
基于jquery实现发送文章到手机的代码
Dec 26 #Javascript
jQuery中ajax的post()方法用法实例
Dec 26 #Javascript
jQuery中ajax的get()方法用法实例
Dec 26 #Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
Dec 26 #Javascript
使用Plupload实现直接上传附件至七牛云存储
Dec 26 #Javascript
You might like
组合算法的PHP解答方法
2012/02/04 PHP
解析PHP实现多进程并行执行脚本
2013/06/18 PHP
php中的登陆login实例代码
2016/06/20 PHP
php中str_pad()函数用法分析
2017/03/28 PHP
PHP中快速生成随机密码的几种方式
2017/04/17 PHP
php7 新增功能实例总结
2020/05/25 PHP
[原创]保存的js无法执行的解决办法
2007/02/25 Javascript
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
在Windows上安装Node.js模块的方法
2011/09/25 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
JSON.parse()和JSON.stringify()使用介绍
2014/06/20 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
vue-cli配置文件——config篇
2018/01/04 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
js中this的指向问题归纳总结
2018/11/28 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
Linux下用Python脚本监控目录变化代码分享
2015/05/21 Python
python excel使用xlutils类库实现追加写功能的方法
2018/05/02 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
Python 继承,重写,super()调用父类方法操作示例
2019/09/29 Python
使用Python测试Ping主机IP和某端口是否开放的实例
2019/12/17 Python
在TensorFlow中屏蔽warning的方式
2020/02/04 Python
Python图像处理库PIL的ImageFont模块使用介绍
2020/02/26 Python
python爬虫容易学吗
2020/06/02 Python
Python tkinter之ComboBox(下拉框)的使用简介
2021/02/05 Python
美国健康和保健平台:healtop
2020/07/02 全球购物
中考学习决心书
2015/02/04 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书
工作简报范文
2015/07/21 职场文书
资深HR教你写好简历中的自我评价
2019/05/07 职场文书
婚礼必备主持词范本!
2019/07/23 职场文书
2019年个人工作总结范文(3篇)
2019/08/27 职场文书
解析Java异步之call future
2021/06/14 Java/Android