当前位置: 首页 > news >正文

jquery 的队列queue

 

使用示列代码:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <title>测试 jquery 的队列queue的使用</title>
 5     <script src="../Js/jquery-1.9.1.min.js" type="text/javascript"></script>
 6     <script type="text/javascript">
 7         function TestQueue(sender) {
 8             var loading = $('<span id="loading" class="checkout-state">准备执行队列.....</span>');
 9             var originObj = $(sender).clone(true);  //克隆当前对象,相当于 存储一个当前对象的副本
10             //lock
11             $(sender).fadeOut('slow', function () {
12                 $("#loading").replaceWith(originObj);  //替换其元素
13                 $(this).replaceWith(loading).queue(function (next) {//进入Jquery队列执行
14                     console.log("队列任务");
15 
16                     $("#loading").html("<b></b>队列执行成功, 请稍后..").animate({ opacity: 1.0 }, 1000).fadeOut("slow", function () {  //队列处理完成后 执行方法
17                         console.log("完成执行队列任务");
18                     });
19 
20 
21 
22                     $("#loading").fadeOut('slow', function () {  //(执行失败!)还原当前对象,(就是上面克隆的副本进行还原)
23                         $("#loading").replaceWith(originObj);
24                         $(sender).fadeIn('slow');
25                     });
26 
27                     next();
28                 });
29             });
30         }
31 
32         $(function () {
33             $("#queueTest").click(function () {
34                 TestQueue(this);
35             });
36         });
37     </script>
38 </head>
39 <body>
40     <div id="queueTest">
41         <h1>
42             测试队列</h1>
43     </div>
44 </body>
45 </html>

 

相关文章:

  • CentOS下载
  • 开始学习第一天
  • 电梯演讲
  • Linux kernel Makefile for ctags
  • SVN之 trunk, branches and tags意义
  • Android Java执行Shell命令
  • 简介SQL数据库
  • KeyMob移动广告聚合平台服务_广告聚合平台_工具
  • IDEA的快捷键
  • 仿新浪微盾客户端项目简介三
  • IIS提示“异常详细信息: System.Runtime.InteropServices.ExternalException: 无法执行程序”...
  • linux 公网主机被***了
  • 【Mysql 学习】 MERGE表方面的问题(二)
  • win8 开发之旅(7) --五子棋游戏开发
  • java中的String类型(不知道理解的好不,请教大神)
  • 4. 路由到控制器 - Laravel从零开始教程
  • Android Volley源码解析
  • css的样式优先级
  • JAVA_NIO系列——Channel和Buffer详解
  • Javascript Math对象和Date对象常用方法详解
  • Javascript 原型链
  • Java比较器对数组,集合排序
  • Java超时控制的实现
  • js操作时间(持续更新)
  • Linux中的硬链接与软链接
  • mongodb--安装和初步使用教程
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • PHP变量
  • 包装类对象
  • 多线程 start 和 run 方法到底有什么区别?
  • 分布式事物理论与实践
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 漂亮刷新控件-iOS
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 如何设计一个比特币钱包服务
  • 我的zsh配置, 2019最新方案
  • 主流的CSS水平和垂直居中技术大全
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • Prometheus VS InfluxDB
  • raise 与 raise ... from 的区别
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • # 数据结构
  • (+4)2.2UML建模图
  • (007)XHTML文档之标题——h1~h6
  • (理论篇)httpmoudle和httphandler一览
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (十)c52学习之旅-定时器实验
  • (一)Thymeleaf用法——Thymeleaf简介
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)创业家杂志:UCWEB天使第一步
  • (转)视频码率,帧率和分辨率的联系与区别
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .Net 8.0 新的变化
  • .NET C#版本和.NET版本以及VS版本的对应关系