博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery中stop()无法停止delay()造成动画叠加的解决办法
阅读量:6471 次
发布时间:2019-06-23

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

hot3.png

jQuery中stop无法停止delay,可以加一个无意义的动画代替delay;

如:$(...).animate({"null":1},等待时间,回调函数);

      让所有动画在回调函数中执行。

原来的代码为:

autoMove:function(){ //自动轮播        var me=this;        me.moved++;        me.$ulImgs.delay(me.WAIT).animate({            left:-me.$LIWIDTH*me.moved        },me.DURATION,function(){            if(me.moved==imgs.length){                me.$ulImgs.css("left",0);                me.moved=0;            }            me.changeHover();            me.autoMove();        });    },

修改后为:

autoMove:function(){ //自动轮播        var me=this;        me.moved++;        me.$ulImgs.animate({"null":1},me.WAIT,function(){            me.$ulImgs.animate({                left:-me.$LIWIDTH*me.moved            },me.DURATION,function(){                if(me.moved==imgs.length){                    me.$ulImgs.css("left",0);                    me.moved=0;                }                me.changeHover();                me.autoMove();            });        })    },

 

转载于:https://my.oschina.net/webcaorui/blog/1541393

你可能感兴趣的文章
Python类型转换、数值操作(收藏)
查看>>
注释书写格式
查看>>
SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别
查看>>
2013=7=30 自增量的浅谈
查看>>
oracle11g dataguard 安装手册(转)
查看>>
四.财务分析与价值投资
查看>>
java并发包分析之———Deque和LinkedBlockingDeque
查看>>
linux convert图像处理命令
查看>>
1. Two Sum - Easy - Leetcode解题报告
查看>>
SQLiteHelper
查看>>
【DM642学习笔记九】XDS560仿真器 Can't Initialize Target CPU
查看>>
多线程---同步函数的锁是this(转载)
查看>>
鱼C记事本V1.0(下)- 零基础入门学习Delphi28
查看>>
百练 2742 统计字符数 解题报告
查看>>
Ubuntu搜狗输入法候选词乱码
查看>>
js中回调函数写法
查看>>
React native android 最常见的10个问题
查看>>
数据结构和算法
查看>>
int a; int* a; int** a; int (*a)[]; int (*a)(int)
查看>>
.Net 项目代码风格要求
查看>>