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中面向对象技术的模拟
Sep 25 Javascript
jquery如何根据值设置默认的选中项
Mar 17 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
Dec 04 Javascript
jQuery新窗口打开外链接
Jul 21 Javascript
AngularJS 工作原理详解
Aug 18 Javascript
jQuery EasyUI tree增加搜索功能的实现方法
Apr 27 jQuery
详解Vue-cli中的静态资源管理(src/assets和static/的区别)
Jun 19 Javascript
在vue中给列表中的奇数行添加class的实现方法
Sep 05 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
Oct 19 Javascript
Koa日志中间件封装开发详解
Mar 09 Javascript
微信小程序+腾讯地图开发实现路径规划绘制
May 22 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
Nov 01 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使用preg_split()分割特殊字符(元字符等)的方法分析
2017/02/04 PHP
PHP基于DOM创建xml文档的方法示例
2017/02/08 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
2012/01/13 Javascript
Js+Flash实现访问剪切板操作
2012/11/20 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
2016/07/07 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
Vue组件通信的四种方式汇总
2018/02/08 Javascript
Angular4 组件通讯方法大全(推荐)
2018/07/12 Javascript
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
vue cli4下环境变量和模式示例详解
2020/04/09 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
python实现人人网登录示例分享
2014/01/19 Python
更改Python命令行交互提示符的方法
2015/01/14 Python
深入解析Python中的集合类型操作符
2015/08/19 Python
让python 3支持mysqldb的解决方法
2017/02/14 Python
浅谈python函数之作用域(python3.5)
2017/10/27 Python
深入浅析Python中的yield关键字
2018/01/24 Python
Python简单I/O操作示例
2019/03/18 Python
巴西电子、家电、智能手机购物网站:Girafa
2019/06/04 全球购物
日本最大化妆品和美容产品的综合口碑网站:cosme shopping
2019/08/28 全球购物
Mamaearth官方网站:印度母婴护理产品公司
2019/10/06 全球购物
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
个人自荐书范文
2015/03/09 职场文书
2015年社区党务工作总结
2015/04/21 职场文书
医院感染管理制度
2015/08/05 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
写作技巧:怎样写好一份优秀工作总结?
2019/08/14 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
Docker 镜像介绍以及commit相关操作
2022/04/13 Servers