jQuery回调函数的定义及用法实例


Posted in Javascript onDecember 23, 2014

本文实例讲述了jQuery回调函数的定义及用法。分享给大家供大家参考。具体分析如下:

jQuery代码中对回调函数有着广泛的应用,对其有精准的理解是非常有必要的,下面就通过实例对此方法进行简单的介绍。

代码实例如下:

利用回调函数,当div全部隐藏之后弹出一个提示框。

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

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

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

<style type="text/css">

div{

  height:150px;

  width:150px;

  background-color:green;

  margin-top:10px;

}

</style>

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

<script type="text/javascript"> 

$(document).ready(function(){ 

  $("button").click(function(){ 

    $("div").slideUp(2000,function(){alert("隐藏完毕")}); 

  }) 

}) 

</script>

</head>

<body>

<div></div>

<button>点击查看效果</button>

</body>

</html>

上面的代码运行非常良好,很有次序。在很多实际应用中往往希望让代码完成某个动作以后再去做另一个动作。
代码貌似应执行的效果应该和上面代码是一样的,但是运行结果且并非我们所预料,而是先弹出提示框,然后再隐藏div元素。这并不是说slideUp()没有开始执行。

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

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

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

<style type="text/css">

div{

  height:150px;

  width:150px;

  background-color:green;

  margin-top:10px;

}

</style>

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

<script type="text/javascript"> 

$(document).ready(function(){ 

  $("button").click(function(){ 

    $("div").slideUp(2000); 

    alert("隐藏完毕"); 

  }) 

}) 

</script>

</head>

<body>

<div></div>

<button>点击查看效果</button>

</body>

</html>

下面简单通俗的总结一下什么是回调函数。看下面这段代码:

function a(){alert("我是一个函数")}

a();

以上是最常用的调用函数的方式,用函数的实现直接调用,而回调函数却不是这样的,它是将自己的地址作为参数传递给另一个函数,当发生特定的事件的时候就会使用作为参数传递过来的回调函数地址来调用回调函数。就拿上面使用回调函数的那个代码来说,它是把function函数的地址作为参数传递给slideUp()方法,当slideUp()动作完成之后,就会通过传过来的地址参数调用function函数。

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

Javascript 相关文章推荐
浅析jQuery对select操作小结(遍历option,操作option)
Jul 04 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
Jun 27 Javascript
浅谈javascript的调试
Jan 28 Javascript
JavaScript动态改变表格单元格内容的方法
Mar 30 Javascript
php+ajax+jquery实现点击加载更多内容
May 03 Javascript
文字垂直滚动之javascript代码
Jul 29 Javascript
vue.js从安装到搭建过程详解
Mar 17 Javascript
jquery中done和then的区别(详解)
Dec 19 jQuery
vue和webpack打包项目相对路径修改的方法
Jun 15 Javascript
vue-cli3添加模式配置多环境变量的方法
Jun 05 Javascript
Vue实现剪切板图片压缩功能
Feb 04 Javascript
Vue中 axios delete请求参数操作
Aug 25 Javascript
jQuery中odd选择器的定义和用法
Dec 23 #Javascript
浅析javascript 定时器
Dec 23 #Javascript
JavaScript中自定义事件用法分析
Dec 23 #Javascript
jQuery中even选择器的定义和用法
Dec 23 #Javascript
javascript实现依次输入input自动定焦
Dec 23 #Javascript
使用原生JS实现弹出层特效
Dec 22 #Javascript
jQuery基础知识小结
Dec 22 #Javascript
You might like
用文本文件制作留言板提示(上)
2006/10/09 PHP
Smarty安装配置方法
2008/04/10 PHP
PHP Class&amp;Object -- 解析PHP实现二叉树
2013/06/25 PHP
php常用hash加密函数
2014/11/22 PHP
PHP命名空间namespace及use的简单用法分析
2018/08/03 PHP
快速排序 php与javascript的不同之处
2011/02/22 Javascript
jquery 无限级联菜单案例分享
2013/03/26 Javascript
实例详解jQuery表单验证插件validate
2016/01/18 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
2016/12/06 Javascript
bootstrap table表格使用方法详解
2017/04/26 Javascript
Bootstrap一款超好用的前端框架
2017/09/25 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
微信小程序实现上传图片裁剪图片过程解析
2019/08/22 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
借助云开发实现小程序短信验证码的发送
2020/01/06 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
Python中的自定义函数学习笔记
2014/09/23 Python
python批量提取word内信息
2015/08/09 Python
python爬取内容存入Excel实例
2019/02/20 Python
python利用7z批量解压rar的实现
2019/08/07 Python
python实现在线翻译功能
2020/03/03 Python
python 子类调用父类的构造函数实例
2020/03/12 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
一文彻底解决HTML5页面中长按保存图片功能
2019/06/10 HTML / CSS
巴西宠物店在线:Geração Pet
2017/05/31 全球购物
.NET里面如何取得当前的屏幕分辨率
2012/12/06 面试题
自我鉴定思想方面
2013/10/07 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
清洁员岗位职责
2015/02/15 职场文书
淮海战役观后感
2015/06/11 职场文书
运动会通讯稿200字
2015/07/20 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
JavaScript分页组件使用方法详解
2021/07/26 Javascript
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python
关于Spring配置文件加载方式变化引发的异常详解
2022/01/18 Java/Android