Callback方法和JQuery链的解释
这里讲到了一条语句运行多个JQuery方法(同一个元素)和动画100%完成后执行的callback方法。
<!DOCTYPE html>
<html>
<head>
<title>Callback方法和链的解释</title>
<script type="text/javascript" src="../jquery.min.js"></script>
<script type="text/javascript">
// Callback函数在当前动画100%完成后执行。
// 例子1:在隐藏效果完全实现后回调函数
// $(function(){
// $('button').click(function(){
// $('p').hide(1000,function(){
// alert('段落现在被隐藏了');
// })
// })
// }) // 例子2,没有回调函数,警告框会在隐藏效果完成前弹出
// $(function(){
// $('button').click(function(){
// $('p').hide(1000);
// alert('没有回调函数,警告框会在隐藏效果完成前弹出');
// })
// }); // 通过上面两个不同的案例:
// 可以得出callback回调的用法
// 令人奇怪的是同时hide(),含有回调函数的,隐藏过程相对慢一点 // 链(Chaining)准许我们在一条语句上运行多个JQuery方法(
// 在相同的元素上)
// 优点,浏览器就不必多次查找相同的元素,如需要链接一个动作,你只需要
// 简单的把该动作追加到之前的动作上。 // 我们把css(),slideUp(),slideDown()链接在一起。使元素首先变为红色,然后
// 向上滑动,再然后向下滑动
// $(function(){
// $('button').click(function(){
// $('p').css('color','red').slideUp().slideDown();
// })
// }) // 提示,当进行链接时,代码行会变得很差,不过,jquery
// 语法不是很严格。
$(function(){
$('button').click(function(){
$('p').css('color','red')
.hide(1000)
.show(1);
})
})
// 通过测试可只对于show()和hide()不能同时链接,如果放在一起需要
// 加上动画时间才能正确显示出来
</script>
</head>
<body>
<!-- <button>隐藏</button>
<p>隐藏效果完全实现后回调函数</p> -->
<button>点我</button>
<p>菜鸟教程!</p>
</body>
</html>
Callback方法和JQuery链的解释的更多相关文章
- jQuery.extend()方法和jQuery.fn.extend()方法
jQuery.extend()方法和jQuery.fn.extend()方法源码分析 这两个方法用的是相同的代码,一个用于给jQuery对象或者普通对象合并属性和方法一个是针对jQuery对象的实例, ...
- jQuery.extend()方法和jQuery.fn.extend()方法源码分析
这两个方法用的是相同的代码,一个用于给jQuery对象或者普通对象合并属性和方法一个是针对jQuery对象的实例,对于基本用法举几个例子: html代码如下: <!doctype html> ...
- javascript的window.onload()方法和jQuery的$(document).ready()的对比
jQuery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,不过与window.onload方法还是有区别的. 1.执行时间 windo ...
- 数组的foreach方法和jQuery中的each方法
/* * 数组的forEach方法: * 1.返回给回调的参数先是值,然后是下标 * 2.回调函数执行时内部的this指向window * */ /*var arr = [1,2,3,4,5]; ar ...
- 关于 jQuery 中的 $.data() 方法和 jQuery 对象上的data 方法
参见文章:http://www.it165.net/pro/html/201404/11922.html
- jquery中prop()方法和attr()方法
接着上一篇笔记的疑惑,找了下prop()方法和attr()方法的区别. 原来query1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:获取在匹配的元素集中的第一个元素的属性值. ...
- js进阶 12-13 jquery中one方法和trigger方法如何使用
js进阶 12-13 jquery中one方法和trigger方法如何使用 一.总结 一句话总结: 1.one()方法和on()方法的区别是什么? 除了one()只执行一次,其它和on()一模一样,包 ...
- 每日学习心得:$.extend()方法和(function($){...})(jQuery)详解
2014-02-09 前言: 节后头两天上班,主要是调整工作状态.项目也不是很紧,趁着周末把年前遇到了一些关于JS和JQuery的一些问题给总结一下.主要是介绍JQuery的extend方法和(fun ...
- jquery attr方法和prop方法获取input的checked属性问题
jquery attr方法和prop方法获取input的checked属性问题 问题:经常使用jQuery插件的attr方法获取checked属性值,获取的值的大小为未定义,此时可以用prop方法 ...
随机推荐
- 【RL-TCPnet网络教程】第36章 RL-TCPnet之FTP服务器
第36章 RL-TCPnet之FTP服务器 本章节为大家讲解RL-TCPnet的FTP服务器应用,学习本章节前,务必要优先学习第35章的FTP基础知识.有了这些基础知识之后,再搞本章节会有事 ...
- 动态规划----最长递增子序列问题(LIS)
题目: 输出最长递增子序列的长度,如输入 4 2 3 1 5 6,输出 4 (因为 2 3 5 6组成了最长递增子序列). 暴力破解法:这种方法很简单,两层for循环搞定,时间复杂度是O(N2). 动 ...
- 【DFS】求水洼的数目
题目: 有一个大小为 N*M 的园子,雨后积起了水.八连通的积水被认为是连接在一起的.请求出园子里总共有多少水洼?(八连通指的是下图中相对 W 的*的部分) *** *W* *** 限制条件:N, M ...
- 高效求a的n次幂的算法
代码: public class A的N次幂 { public static void main(String[] args) { int a = 2; int n = 60; long t = Sy ...
- 基本类型数据转换(int,char,byte)
public class DataUtil { public static void main(String[] args) { int a = 8; int value = charToInt(by ...
- 【从零开始搭建自己的.NET Core Api框架】(四)实战!带你半个小时实现接口的JWT授权验证
系列目录 一. 创建项目并集成swagger 1.1 创建 1.2 完善 二. 搭建项目整体架构 三. 集成轻量级ORM框架——SqlSugar 3.1 搭建环境 3.2 实战篇:利用SqlSuga ...
- [Swift]LeetCode110. 平衡二叉树 | Balanced Binary Tree
Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced binary ...
- [Swift]LeetCode241. 为运算表达式设计优先级 | Different Ways to Add Parentheses
Given a string of numbers and operators, return all possible results from computing all the differen ...
- [Swift]LeetCode470. 用 Rand7() 实现 Rand10() | Implement Rand10() Using Rand7()
Given a function rand7 which generates a uniform random integer in the range 1 to 7, write a functio ...
- [Swift]LeetCode620. 有趣的电影 | Not Boring Movies
SQL架构 Create table If Not Exists cinema (id ), description varchar(), rating , )) Truncate table cin ...