在使用jquery制作移动特效的时候,如果反复的触发移动事件我们会发现既是我们立刻停止了事件的触发,但之前的触发事件的效果还在继续追加。
其实我们要用到一句话来判断当前是否还在进行着动画,
[code]if(!移动对象.is(‘:animated’)){
}[/code]
对于一些人可能理解需要一点时间,这里一起来分析一下。
判断的条件前面加了感叹号!表示否的意思,意思就是如果当前没有动画就满足条件执行里面的代码;如果当动画在进行时,还在继续触发事件的话就不满足条件跳出代码,说白了就是要一个触发事件一个动画慢慢来别急的意思。