【发布时间】:2014-01-02 08:15:56
【问题描述】:
我遇到了重叠过渡的问题 - 一个过渡在前一个过渡结束之前开始。
$obj.stop(true, false).transition({'-webkit-transform': 'translateX(' + (pos) + 'px)', 'width':width + 'px'}, 1500 );
JsFiddle 示例:http://jsfiddle.net/s4r88/18/。
如果您将按钮悬停得足够快,您将看到动画“跳转”到其最终设置而没有过渡。 我尝试使用 .stop() 和 .clearQueue() 方法无济于事。
我知道还有其他方法可以实现这一点(jQuery.animate(),编写静态 css),但我认为在 jQuery.transitions 中必须有一种方法来解决这个问题。
有什么想法吗?
【问题讨论】:
-
你的小提琴中有一个大括号 }(就在最后一行之前),请更正它。
标签: javascript jquery css transitions jquery-transit