我遇到了重叠过渡的问题 - 一个过渡在前一个过渡结束之前开始。
$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 中解决这个问题。
有任何想法吗?