jQuery动画出现连续触发、滞后反复执行的解决方法


Posted in Javascript onJanuary 28, 2015

本文实例讲述了jQuery动画出现连续触发、滞后反复执行的解决方法。分享给大家供大家参考。具体分析如下:

jQuery中slideUp 、slideDown、animate等动画运用时,如果目标元素是被外部事件驱动, 当鼠标快速地连续触发外部元素事件, 动画会滞后的反复执行,其表现不雅。

则解决办法:

1、在触发元素上的事件设置为延迟处理, 即可避免滞后反复执行的问题(使用setTimeout)

2、在触发元素的事件时预先停止所有的动画,再执行相应的动画事件(使用stop)

jquery stop:

//语法结构 

$("#div").stop();//停止当前动画,继续下一个动画 

$("#div").stop(true);//清除元素的所有动画 

$("#div").stop(false, true);//让当前动画直接到达末状态 ,继续下一个动画

$("#div").stop(true, true);//清除元素的所有动画,让当前动画直接到达末状态

这里推荐使用第二种方法:
$("#div").stop().animate({width:"100px"},100);

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JS面向对象、prototype、call()、apply()
May 14 Javascript
Prototype 学习 工具函数学习($w,$F方法)
Jul 12 Javascript
比Jquery的document.ready更快的方法
Apr 28 Javascript
JS判断客服QQ号在线还是离线状态的方法
Jan 13 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
Aug 17 Javascript
JavaScript判断数字是否为质数的方法汇总
Jun 02 Javascript
js获取腾讯视频ID的方法
Oct 03 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
Dec 20 Javascript
JavaScript实现瀑布流图片效果
Jun 30 Javascript
Windows下支持自动更新的Electron应用脚手架的方法
Dec 24 Javascript
微信小程序实现音频文件播放进度的实例代码
Mar 02 Javascript
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
Mar 01 Vue.js
Jquery 实现table样式的设定
Jan 28 #Javascript
Jquery 实现checkbox全选方法
Jan 28 #Javascript
AngularJS实现表单验证
Jan 28 #Javascript
jQuery制作简单柱状图实例
Jan 28 #Javascript
js分页工具实例
Jan 28 #Javascript
js制作简易年历完整实例
Jan 28 #Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
Jan 28 #Javascript
You might like
火车头采集器3.0采集图文教程
2007/03/17 PHP
让PHP以ROOT权限执行系统命令的方法
2011/02/10 PHP
PHP修改session_id示例代码
2014/01/08 PHP
PHP strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
ThinkPHP框架分布式数据库连接方法详解
2017/03/14 PHP
Using the TextRange Object
2006/10/14 Javascript
jQuery find和children方法使用
2011/01/31 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
jQuery仿IOS弹出框插件
2017/02/18 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
将 vue 生成的 js 上传到七牛的实例
2017/07/28 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
javascript 判断用户有没有操作页面
2017/10/17 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
2018/06/29 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
vue-quill-editor的使用及个性化定制操作
2020/08/04 Javascript
[00:37]DOTA2上海特级锦标赛 OG战队宣传片
2016/03/03 DOTA
python基础教程之类class定义使用方法
2014/02/20 Python
python更新列表的方法
2015/07/28 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
python的中异常处理机制
2018/08/30 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
Python简易版停车管理系统
2019/08/12 Python
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
高一数学教学反思
2014/02/07 职场文书
工商企业管理专业自荐信范文
2014/04/12 职场文书
法院先进个人事迹材料
2014/05/04 职场文书
工会主席事迹材料
2014/06/03 职场文书
食品工程专业求职信
2014/06/15 职场文书
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
化验员岗位职责
2015/02/14 职场文书
大学生预备党员自我评价
2015/03/04 职场文书
中标通知书范本
2015/04/17 职场文书
放牛班的春天观后感
2015/06/01 职场文书