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 相关文章推荐
Javascript 遍历对象中的子对象
Jul 03 Javascript
十个优秀的Ajax/Javascript实例网站收集
Mar 31 Javascript
基于jQuery的Tab选项框效果代码(插件)
Mar 01 Javascript
js清除input中type等于file的值域(示例代码)
Dec 24 Javascript
javascript白色简洁计算器
May 04 Javascript
JavaScript实现自动消除按钮功能的方法
Aug 05 Javascript
纯javascript实现分页(两种方法)
Aug 26 Javascript
使用axios实现上传图片进度条功能
Dec 21 Javascript
解决vue 项目引入字体图标报错、不显示等问题
Sep 01 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 jQuery
JavaScript读取本地文件常用方法流程解析
Oct 12 Javascript
js属性对象的hasOwnProperty方法的使用
Feb 05 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
PHP 读取文件内容代码(txt,js等)
2009/12/06 PHP
认识并使用PHP超级全局变量
2010/01/26 PHP
深入理解PHP原理之错误抑制与内嵌HTML分析
2011/05/02 PHP
解析php file_exists无效的解决办法
2013/06/26 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
php中unserialize返回false的解决方法
2014/09/22 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
js点击出现悬浮窗效果不使用JQuery插件
2014/01/20 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
JavaScript中的立即执行函数表达式介绍
2015/03/15 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
2015/12/20 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
JS中touchstart事件与click事件冲突的解决方法
2018/03/12 Javascript
在vue-cli项目中使用bootstrap的方法示例
2018/04/21 Javascript
layer弹出层全屏及关闭方法
2018/08/17 Javascript
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
基于Python log 的正确打开方式
2018/04/28 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
python常用函数与用法示例
2019/07/02 Python
Python dict的常用方法示例代码
2020/06/23 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
css3 transform导致子元素固定定位变成绝对定位的方法
2020/03/06 HTML / CSS
应届大学生求职的自我评价
2013/11/17 职场文书
经典演讲稿范文
2013/12/30 职场文书
致接力运动员广播稿
2014/02/17 职场文书
婚礼证婚人演讲稿
2014/09/13 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书
2016年教师党员公开承诺书
2016/03/24 职场文书