2012-10-04 94 views
1

真的很簡單的問題,只是很難實際使它工作。我有一個代碼是snipet的JavaScript,我試圖寫在jQuery中,並不能完全得到它。將普通的JavaScript轉換爲jQuery

effects_of_yoga_2010_INFO.style.setProperty('-webkit-transform', 
'rotateZ('+effects_of_yoga_2010_DEG+'deg)'); 

,我曾嘗試它作爲

$("#effects_of_yoga_2010_INFO").css("-webkit-transform", 
"rotateZ('+effects_of_yoga_2010_DEG+'deg)"); 

但jQuery的片段不工作,我真的很感謝所有幫助我能在這,我敢肯定,這將是爲某人輕風。

回答

2

假設effects_of_yoga_2010_DEG是一個值的元素的另一個ID,請嘗試:

$("#effects_of_yoga_2010_INFO").css("-webkit-transform", 
"rotateZ('" + $("#effects_of_yoga_2010_DEG").val() +"'deg)"); 
+0

你爲什麼會這麼想?它當然不受原始JS代碼的支持。 – Thilo

+0

@Thilo - 這似乎是OP的id的命名約定。但是,是的,它也可能只是一個js var。太少的信息我想:) – StuartLC

6

它應該是:

$("#effects_of_yoga_2010_INFO").css("-webkit-transform", 
"rotateZ("+effects_of_yoga_2010_DEG+"deg)"); 

你用雙引號混合單引號。

1
$("#effects_of_yoga_2010_INFO").css("-webkit-transform", "rotateZ('+effects_of_yoga_2010_DEG+'deg)"); 

這看起來不正確的。除非這是一個複製粘貼錯誤,否則應該像JavaScript版本一樣從其餘字符串中分離變量值。

$("#effects_of_yoga_2010_INFO").css("-webkit-transform", "rotateZ(" + effects_of_yoga_2010_DEG + "deg)"); 

當然,這是基於不知道effects_of_yoga_2010_DEG是什麼。我假設它只是包含您正在查找的值,並且可以像JavaScript版本一樣使用。