我有一個簡單的問題,但我不知道如何解決它。jQuery:如何將高度添加到元素的頂部,以更高的高度動畫?
基本上我有一些隱藏的內容,一旦展開,需要99px的高度。在將其保存的元素section#newsletter
摺疊時,高度設置爲65px。
活生生的例子:http://dev.supply.net.nz/asap-finance-static/
論a#signup_form
的section#newsletter
點擊擴大使用以下jQuery來99px:
$('#newsletter_form').hide(); // hide the initial form fields
$('#form_signup').click(function(event) {
event.preventDefault(); // stop click
// animate
$('section#newsletter').animate({height: 99}, 400, function() {
$('#newsletter_form').show(300);
})
});
所有這一切工作,除了該元素坐在一個棘手的事實,偉大所以它的初始高度用於定位它。
動畫這個元素的高度,使滾動條上的瀏覽器,因爲添加了34像素被添加到元件的底部,所以我的問題:
我如何能夠將這些34像素添加到元素的頂部,這樣身高向上擴展到身體不是向下?
感謝您的閱讀, 我期待您的幫助和建議。
Jannis