我有一个简单的问题,但我不知道如何解决它。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