2010-08-11 46 views
0

我試圖使用+ =在每次調用函數時不斷添加到頁邊空白的元素的右邊距。我希望該值是一個變量,但我無法弄清楚語法。當在jQuery中使用.animate函數時,使用+ =的語法是什麼

這是我有:

$('.wide')animate({"right" : '+=320px'}, scrollSpeed, scrollEase); 

這工作,但這裏是我想要做的事:

$('.wide').animate({"right" : +=variable}, scrollSpeed, scrollEase); 

我不知道正確的語法是什麼,但。

Thans爲您提供幫助。

回答

0

您只需要使用+運算符。

'+=' + variable應該解決,但它可能不取決於實際是什麼variable

確保使用工作文字進行全面評估時它是一致的。

1

$('.wide').animate({"right" : '+=' + variable + 'px'}, scrollSpeed, scrollEase);

只是將字符串。

+0

非常感謝! – user417557 2010-08-11 17:58:36

0

jQuery將這樣的參數解釋爲一個字符串,因此您可以只連接字符串。另外,爲了簡潔起見,你可以省略「px」。 jQuery會爲你解決這個問題。

$('.wide').animate({'right' : '+=' + variable}, scrollSpeed, scrollEase); 
相關問題