2015-09-04 70 views
1

现在我有:动画DIV高度+ 20像素

$("#emm").delay(3600).animate({ 
     top: '0px', 
     marginTop: '120px' 
    }, 500); 

但是如何得到这样的:

$("#emm").delay(3600).animate({ 
     top: '0px', 
     marginTop: '(#emm height + 20px') 
    }, 500); 

基本上我想marginTop动画股利(#emm)高度+ 20px。 这可能吗?

谢谢!

回答

1

你可以这样做:

$("#emm").delay(3600).animate({ 
    top: '0px', 
    marginTop: $('#stroke').height() + 20 + 'px' 
}, 500); 

请参阅本JSFIDDLE

+0

嘿我不好这不是#emm高度,但我需要的#stroke高度,所以我不能用$(本)..我的坏。 。 – fdassaf