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 相关文章推荐
自己的js工具 Event封装
Aug 21 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
Jul 31 Javascript
javascript eval(func())使用示例
Dec 05 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
Apr 23 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
May 25 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
Feb 21 Javascript
Node.js console控制台简单用法分析
Jan 04 Javascript
JavaScript对JSON数组简单排序操作示例
Jan 31 Javascript
前端js中的事件循环eventloop机制详解
May 15 Javascript
解决layer弹出层中表单不起作用的问题
Sep 09 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
Oct 20 Javascript
js中延迟加载和预加载的具体使用
Jan 14 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
提问的智慧(2)
2006/10/09 PHP
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
php对二维数组进行排序的简单实例
2013/12/19 PHP
PHP实现变色验证码实例
2014/01/06 PHP
php获得网站访问统计信息类Compete API用法实例
2015/04/02 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
静态页面的值传递(三部曲)
2006/09/25 Javascript
JavaScript函数、方法、对象代码
2008/10/29 Javascript
JavaScript 高级语法介绍
2009/06/15 Javascript
javascript Firefox与IE 替换节点的方法
2010/02/24 Javascript
js 判断脚本加载完毕的代码
2011/07/13 Javascript
面向对象Javascript核心支持代码分享
2012/05/23 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
JS实现弹出居中的模式窗口示例
2016/06/20 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
2016/10/30 Javascript
功能强大的jquery.validate表单验证插件
2016/11/07 Javascript
Vue响应式原理详解
2017/04/18 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
详解使用Python处理文件目录的相关方法
2015/10/16 Python
Python中动态创建类实例的方法
2017/03/24 Python
python3爬取数据至mysql的方法
2018/06/26 Python
使用pandas实现连续数据的离散化处理方式(分箱操作)
2019/11/22 Python
python 实现单通道转3通道
2019/12/03 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
银行毕业实习自我鉴定
2013/09/19 职场文书
大学活动总结格式
2014/04/29 职场文书
软件售后服务承诺书
2014/05/21 职场文书
青奥会口号
2014/06/12 职场文书
预防煤气中毒方案
2014/06/16 职场文书
中队活动总结
2014/08/27 职场文书
2014公司年终工作总结
2014/12/19 职场文书
2014年生活老师工作总结
2014/12/23 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
通过Python把学姐照片做成拼图游戏
2022/02/15 Python
Apache Hudi数据布局黑科技降低一半查询时间
2022/03/31 Servers