博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery动画连续触发、滞后反复执行解决办法
阅读量:6430 次
发布时间:2019-06-23

本文共 451 字,大约阅读时间需要 1 分钟。

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); 

 

转载地址:http://kotga.baihongyu.com/

你可能感兴趣的文章
制作iis自动安装包
查看>>
关于控制台程序下使用mfc库中的函数时断言
查看>>
Handling events in an MVVM WPF application
查看>>
在Ubuntu上下载、编译和安装Android最新源代码
查看>>
[转]JavaScriptSerializer中日期序列化
查看>>
SecurityError Error 2148 SWF 不能访问本地资源
查看>>
html5各种页面切换效果和模态对话框
查看>>
jQuery 判断多个 input file 都不能为空
查看>>
Codeforces Round #283 (Div. 2) C. Removing Columns 暴力
查看>>
Hadoop集群(第6期)_WordCount运行详解
查看>>
JAVA Calendar具体解释
查看>>
PHP 多个mysql连接的问题
查看>>
Windows Store App 主题动画
查看>>
wampserver下修改mysql root用户的登录密码
查看>>
[xampp]在Crunch Bang下安装xampp1.8.3
查看>>
jQuery操作DOM元素
查看>>
从关系型数据库到非关系型数据库
查看>>
Log4j配置全说明
查看>>
Android开发之控制Toast的开启与关闭
查看>>
微软职位内部推荐-Software Engineer II
查看>>