2012-10-11 66 views
0

我有一個我設置的變量,我想將margin-top設置爲該值的負值。我有這樣設置:爲動畫製作可變的負片

var 850_staff_CONTAINER_ht = $('#850_staff_CONTAINER').height(); 

$("#launcher").click(function() { 

$("#850_staff_CONTAINER").animate({ 
    marginTop: '-'850_staff_CONTAINER_ht 
}, 300); 


$("#profile_850_HEADER").animate({ 
    marginTop: 120 
}, 300); 
$("#profile_850_BIO").delay(120).animate({ 
    marginTop: 10 
}, 450); 
$("#profile_850_EDU").delay(220).animate({ 
    marginTop: 10 
}, 450); 
$("#profile_850_CONTACT").delay(320).animate({ 
    marginTop: 10 
}, 450); 


}); 

這裏的任何幫助將是偉大的。

+0

'VAR 850_staff_CONTAINER_ht'是非法的語法;變量名稱不能以數字開頭。 –

+0

好趕,謝謝 – loriensleafs

回答

1

您想使變量850_staff_CONTAINER_ht爲負?

第一個變量不能以數字開頭。在HTML4中,元素標識不能以數字開頭。我把850放在最後,使它成爲一個有效的變量名稱。

乘以

var staff_CONTAINER_ht_850 = $('#850_staff_CONTAINER').height(); 

marginTop: staff_CONTAINER_ht_850 * -1;