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 ajax方式直接提交整个表单核心代码
Aug 15 Javascript
javascript同步服务器时间和同步倒计时小技巧
Sep 24 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
Apr 12 Javascript
jQuery基于ID调用指定iframe页面内的方法
Jul 06 Javascript
JavaScript用构造函数如何获取变量的类型名
Dec 23 Javascript
微信小程序 支付简单实例及注意事项
Jan 06 Javascript
ES6正则表达式扩展笔记
Jul 25 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
Feb 09 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
Sep 21 Javascript
vue实现循环切换动画
Oct 17 Javascript
在vue中使用express-mock搭建mock服务的方法
Nov 07 Javascript
原生js实现轮播图特效
May 04 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
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
基于php常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
JavaScript 动态添加表格行 使用模板、标记
2009/10/24 Javascript
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
JavaScript中“基本类型”之争小结
2013/01/03 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
在Node.js中实现文件复制的方法和实例
2014/06/05 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
2015/07/29 Javascript
JS小数转换为整数的方法分析
2017/01/07 Javascript
JS中传递参数的几种不同方法比较
2017/01/20 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
Vue实现简易计算器
2020/02/25 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
详解Python当中的字符串和编码
2015/04/25 Python
在Python中使用判断语句和循环的教程
2015/04/25 Python
在Python中编写数据库模块的教程
2015/04/29 Python
Sanic框架流式传输操作示例
2018/07/18 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
numpy concatenate数组拼接方法示例介绍
2019/05/27 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
2020/05/16 Python
Python Merge函数原理及用法解析
2020/09/16 Python
使用gunicorn部署django项目的问题
2020/12/30 Python
HTTP状态码详解
2021/03/18 杂记
查环查孕证明
2014/01/10 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers