Tag: jquery animate已

jQuery:如何通过将高度添加到元素顶部来设置更高的高度?

我有一个简单的问题,但我不知道如何解决它。 基本上我有一些隐藏的内容,一旦扩展,需要99px的高度。 折叠时,持有它的section#newsletter #newletter将高度设置为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); }) }); 所有这一切都很有效,除了这个元素位于粘性页脚中,因此它的初始高度用于定位它。 动画此元素的高度会导致浏览器上的滚动条,因为添加的34px会添加到元素的底部,所以我的问题是: 如何将这些34px添​​加到元素的顶部,以便高度向上扩展到身体而不是向下? 感谢您的阅读,我期待着您的帮助和建议。 Jannis