我面临以下问题:
我有两个函数,在不知道彼此的情况下,在不同的时间调用它们,它们都使用jquery对元素(应用css变换)进行操作。
但是它们都覆盖了彼此的内容。
例如,可以在这里找到一个例子。当您单击旋转链接时,将覆盖平移动画,并仅应用旋转动画。但是我希望保留两个变换。
我认为这不是jquery的bug,但我该如何使它们不相互覆盖?
我有两个函数,在不知道彼此的情况下,在不同的时间调用它们,它们都使用jquery对元素(应用css变换)进行操作。
但是它们都覆盖了彼此的内容。
例如,可以在这里找到一个例子。当您单击旋转链接时,将覆盖平移动画,并仅应用旋转动画。但是我希望保留两个变换。
我认为这不是jquery的bug,但我该如何使它们不相互覆盖?
box.css({
'-ms-transform': 'translate(50px,100px)', /* IE 9 */
'-webkit-transform': 'translate(50px,100px)', /* Safari */
'transform': 'translate(50px,100px)'
});
rotateIt.on('click', function() {
box.css({
'-ms-transform': 'rotate(45deg)', /* IE 9 */
'-webkit-transform': 'rotate(45deg)', /* Safari */
'transform': 'rotate(45deg)'
});
});
'transform': 'translate(50px,100px) rotate(45deg)'
。 - Harry