我有一个我设置的变量,我想将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 :(得分:1)
你想让变量850_staff_CONTAINER_ht为负?
第一个变量不能以数字开头。在HTML4中,元素ID不能以数字开头。我把850放在最后,使它成为一个有效的变量名。
乘以它
var staff_CONTAINER_ht_850 = $('#850_staff_CONTAINER').height();
marginTop: staff_CONTAINER_ht_850 * -1;