前提・実現したいこと
ボタンを押したら開くようなメニューバーを作成中で、表示の転換はできるようになりました。
しかし、そののちに続きを書こうとするとコンテンツ自体にも高さがついてることが分かりました。
メニューバーを開いていないときは高さを持たないようにしたいです。。。
該当のソースコード
html
1 <img src="" id="headermenu" '"> 2↑メニュー用ボタン 3 <div id="menucontents"> 4コンテンツ 5 <div id="forforclose"> 6 <img src="" id="forclose"> 7 <p id="forclosetext">CLOSE</p> 8 </div> 9↑しめるためのボタン 10 </div>
css
1#headermenu { 2 width: 8%; 3 float: right; 4 cursor: pointer; 5 z-index: 1; 6} 7 8#menucontents { 9 background-color: rgba(255, 255, 255, 1); 10 visibility: hidden; 11 opacity: 0; 12 height: 0px; 13} 14 15.open #menucontents { 16 visibility: visible; 17 opacity: 1; 18 height: auto; 19}
jquery
1$(function () { 2 var $body = $('body'); 3 $('#headermenu').on('click', function () { 4 $body.toggleClass('open'); 5 }); 6 $('#forforclose').on('click', function () { 7 $body.removeClass('open'); 8 }); 9});
試したこと
とりあえずコンテンツのdivにcssで高さ0にしたんですがきいてないようです。。。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/22 09:06