jquery stop()和is(":animated")方法都是用来控制动画展示的,两者还是有区别的。这两个方法偶尔也能用上,但一直对两者的区别不是很清楚。网上也有相关介绍,记录下自己的理解,加深下自己的印象。
stop(true,true):
表示停止匹配元素正在进行的动画并跳转到末状态,清空未执行完的动画队列。常用于”解决光标移入移出得过快导致的动画效果与光标动作不一致“问题!
:is(":animated")
判断元素是否处于动画状态,常用于”连续点击上/下一张按钮,只响应用户第一次点击动作“时使用。