2012-09-21 37 views
0

我在jQuery中为一个元素设置动画,并且我需要另一个元素的margin动画,以跟随动画元素滑动时的heightjQuery;跟踪通过slideDown()动画的元素的高度

因此,例如,所述slideDown()函数启动元素x上,并以某种方式对应的元件的animate函数知道元素x的高度因为它滑动下来,并将其复制,一致地动画。

希望我解释得很好,让我知道你是否想要更清晰。

回答

1

您可以使用step属性:

$("#first").animate({ /* properties */ }, { 
    step : function() { 
     var height = $(this).height(); 
     $("#second").css("margin-top", height); 
    } 
}); 
+0

是可以用'slideDown'功能使用? – shrewdbeans

+0

@Owen不,但你可以效仿它:http://jsfiddle.net/SmAnx/。 – VisioN