jQuery防止动画重复执行
来源:互联网 发布:js文件什么样 编辑:程序博客网 时间:2024/05/17 12:57
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style> div { position: absolute; right: 0px; background-color: #abc; width: 90px; height: 90px; margin: 5px; display: none; } </style> <script src="jquery-3.1.0.min.js" type="text/javascript"></script> <script> //判断元素是否在动画效果中,防止连续多次点击动画重复 解决办法1: function ElementIsInAnimated(id) { return $(id).is(":animated"); } //解决办法2: stop方法,强制上一动画立即结束同时运行下一个动画效果,但会造成界面脱节,不美观 /* 解决办法3:在animated方法中设置标识,判断动画是否完毕 var IsOver = false; $("xxx").animate({ width: '50%' }, function () { IsOver = true; }); */ function Expand() { if ($("#box").is(":hidden")) { if (!ElementIsInAnimated("#box")) { $("#box").stop().show().animate({ width: '80%' }, "slow"); } } } function Shrink() { if ($("#box").is(":visible")) { if (!ElementIsInAnimated("#box")) { $("#box").stop().animate({ width: 0 }, "fast").hide("fast"); } } } </script></head><body> <input type="button" value="展开侧边div动画" onclick="Expand()" /> <input type="button" value="收缩侧边div动画" onclick="Shrink()" /> <div id="box">侧边栏</div></body></html>
1 0
- 防止jquery重复执行动画
- jQuery防止动画重复执行
- jquery防止重复执行动画效果
- 防止jQuery效果重复执行
- 脚本防止重复执行
- 防止程序重复执行
- 遇到jQuery 中的 slideUp ,slideToggle和 slideDown 动画重复执行
- 防止程序被重复执行
- 防止shell脚本重复执行
- 防止程序被重复执行
- delphi 防止程序重复执行
- 防止jquery ajax 重复提交
- jquery防止重复提交表单
- jquery防止表单重复提交
- jQuery防止表单重复提交
- jquery防止按钮重复点击
- Delphi防止程序被重复执行
- 防止程序重复执行的单元
- 手机淘宝性能优化
- C语言获取无线连接状态(Linux)
- 第 15 & 16 章 Jenkins –Automated Deployment&Metrics and Trends
- Hibernate与MyBatis的比较
- 兼容iOS 10 资料整理笔记
- jQuery防止动画重复执行
- RecyclerView开发中不常见bug解决
- NetBSD mail.local Privilege Escalation
- 网页打印的简单实现 + window.print
- spark流数据处理:Spark Streaming的使用
- [Android]异步任务AsyncTask使用解析
- Linux_redis/phpredis
- PGM:图模型学习概述
- SQL的注入式攻击方式和避免方法