下記サイトをさ参考にアコーディオンメニューを作ったのですが、空白部分が出来てしまいます。
参考サイト
html
<dt>アコーディオンメニュー1</dt> <dd>アコーディオンメニューが開く。</dd> <dd><a href="xxx.html">hoge</a></dd> <dd><a href="xxx.html">hogehoge</a></dd> <dt>アコーディオンメニュー2</dt> <dd>アコーディオンメニューが開く。</dd> <dd><a href="xxx.html">hoge</a></dd> <dd><a href="xxx.html">hogehoge</a></dd> <dd><a href="xxx.html">hoge</a></dd> <dd><a href="xxx.html">hogehoge</a></dd> <dt>アコーディオンメニュー3</dt> <dd>アコーディオンメニューが開く。</dd> </dl>
css
#acMenu dt{ display:block; width:300px; height:50px; line-height:50px; text-align:center; border:#666 1px solid; border-radius:5px; cursor:pointer; } #acMenu dd{ background:#f2f2f2; width:300px; height:50px; line-height:50px; text-align:center; border:#666 1px solid; display:none; }
javascript
$("#acMenu dt").on("click", function() { $(this).nextUntil("dt","dd").slideToggle(); }); });
追記
私のサイトはここです。サイドバーの下の方にアコーディオンメニューがあります。
隙間の問題は解決しましたが、アコーディオンメニューが最初から全て開ききっていて、クリックして開くようにしたいです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/16 05:01
2015/08/16 07:05 編集
2015/08/16 07:47