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 相关文章推荐
发一个自己用JS写的实用看图工具实现代码
Jul 26 Javascript
jQuery 动画基础教程
Dec 25 Javascript
jquery 选项卡效果 新手代码
Jul 08 Javascript
不同编码的页面表单数据乱码问题解决方法
Feb 15 Javascript
基于JS实现PHP的sprintf函数实例
Nov 14 Javascript
分享javascript计算时间差的示例代码
Mar 19 Javascript
javascript实现数组去重的多种方法
Mar 14 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
May 17 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
Jan 03 Javascript
js监听html页面的上下滚动事件方法
Sep 11 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
Jun 27 Javascript
Vue获取页面元素的相对位置的方法示例
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获取地址栏信息的代码
2008/10/08 PHP
php _autoload自动加载类与机制分析
2012/02/10 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
PHP保存带BOM文件的方法
2015/02/12 PHP
php实现转换ubb代码的方法
2015/06/18 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
2016/02/15 PHP
PHP中CheckBox多选框上传失败的代码写法
2017/02/13 PHP
js同时按下两个方向键
2007/12/01 Javascript
javascript转换字符串为dom对象(字符串动态创建dom)
2010/05/10 Javascript
Javascript 加载和执行-性能提高篇
2012/12/28 Javascript
js 采用delete实现继承示例代码
2014/05/20 Javascript
js使用removeChild方法动态删除div元素
2014/08/01 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
2015/10/04 Javascript
JS声明式函数与赋值式函数实例分析
2016/12/13 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
2019/06/27 Javascript
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
python3写爬取B站视频弹幕功能
2017/12/22 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
python实现祝福弹窗效果
2019/04/07 Python
python支持多线程的爬虫实例
2019/12/21 Python
python 图像的离散傅立叶变换实例
2020/01/02 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
互动出版网:专业书籍
2017/03/21 全球购物
美国优质马术服装购买网站:Breeches.com
2019/12/16 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
电信专业应届生自荐信
2013/09/28 职场文书
专业毕业生个性的自我评价
2013/10/03 职场文书
旅游网创业计划书
2014/01/31 职场文书
应届生自荐书
2014/06/23 职场文书
幼儿园爱国卫生月活动总结
2014/06/30 职场文书
毕业论文答辩开场白
2015/05/27 职场文书
党组织结对共建协议书
2016/03/23 职场文书
Python如何将list中的string转换为int
2022/07/15 Ruby