単純な問題がありますが、解決方法がわかりません。
基本的に、拡張すると 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);
})
});
この要素が固定フッターに配置されるため、最初の高さが配置に使用されるという事実を除いて、これはすべてうまく機能します。
この要素の高さをアニメーション化すると、ブラウザーにスクロールバーが表示されます。これは、追加された 34px が要素の下部に追加されるためです。私の質問は次のとおりです。
これらの 34px を要素の上部に追加して、高さが下向きではなく上向きに拡張されるようにするにはどうすればよいですか?
読んでくれてありがとう、あなたの助けと提案を楽しみにしています。
ジャニス