2012-07-17 27 views
1

當我使用此代碼,一切正常:webkitTransform使用jQuery

document.getElementById('cube').style.webkitTransform = "rotateX("+xAngle+"deg) rotateY("+yAngle+"deg)"; 

但是,當我用這個jQuery代碼,它不會工作:

jQuery('cube').css('-webkit-transform', "rotateX("+xAngle+"deg) rotateY("+yAngle+"deg)"); 

哪裏不同?

回答

3

它應該是:

jQuery('#cube').css('webkitTransform', "rotateX("+xAngle+"deg) rotateY("+yAngle+"deg)"); 

jQuery('#cube').css('webkit-transform', "rotateX("+xAngle+"deg) rotateY("+yAngle+"deg)"); 
+0

第一個是正確的,第二個是IDK。 – Neal 2012-07-17 17:13:40

+0

@Neal他們都是一樣的。 jQuery將第二個轉換爲第一個。看看'jQuery.camelCase'方法 – Esailija 2012-07-17 17:18:22

1

你忘了#

jQuery('#cube').css('-webkit-transform', 
         "rotateX("+xAngle+"deg) rotateY("+yAngle+"deg)"); 

見琴:http://jsfiddle.net/maniator/fxxHa/

+1

@downvoter - 保健評論? – Neal 2012-07-17 17:13:29

+0

它應該是'webkitTransform'或'webkit-transform'。 jQuery會將其轉換爲'WebkitTransform'。 'jQuery.camelCase( 「-webkit-變換」)=== 「WebkitTransform」' – Esailija 2012-07-17 17:13:55

+0

@Esailija不,不,它不應該。我的工作正常:-) – Neal 2012-07-17 17:14:22