現在、サブメニューを含むメニューの種類を作成しています。メニュー項目を選択すると、そのメニュー項目のサブメニューが表示され、メニューが閉じます。Jqueryで複数の要素を表示/非表示にする方法
各メニューリストはインラインで表示され、3行で並べて表示すると、ページの幅全体にサブメニューが表示され、残りのメニューが下に移動しますページ。
アイテム1を押したときにサブメニュー1だけが表示されるようにするのに問題があります。現在、いずれかの項目を押すと、サブメニュー1が表示されます。
以下はhtmlです...以下
<ul id="menu">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
<div class="sub-menu 1">
<ul>
<li>Sub-menu item</li>
<li>Sub-menu item</li>
<li>Sub-menu item</li>
</ul>
</div>
<div class="sub-menu 2">
<ul>
<li>Sub-menu item</li>
<li>Sub-menu item</li>
<li>Sub-menu item</li>
</ul>
</div>
<div class="sub-menu 3">
<ul>
<li>Sub-menu item</li>
<li>Sub-menu item</li>
<li>Sub-menu item</li>
</ul>
</div>
<ul id="menu">
<li>Item 4</li>
<li>Item 5</li>
<li>Item 6</li>
</ul>
<div class="sub-menu 4">
<ul>
<li>Sub-menu item</li>
<li>Sub-menu item</li>
<li>Sub-menu item</li>
</ul>
</div>
<div class="sub-menu 5">
<ul>
<li>Sub-menu item</li>
<li>Sub-menu item</li>
<li>Sub-menu item</li>
</ul>
</div>
<div class="sub-menu 6">
<ul>
<li>Sub-menu item</li>
<li>Sub-menu item</li>
<li>Sub-menu item</li>
</ul>
</div>
は、私は、問題はあなたが.SUBメニューと番号の間に持っているスペースであると考えているjQueryの
$(document).ready(function(){
$("#menu > li").toggle(
function(){
$("#buying-guide-homepage > li").animate({height:109},"slow");
$(".sub-menu 1").slideDown("slow");
},
function(){
$(".sub-menu 1").slideUp("slow");
$("#buying-guide-homepage > li").animate({height:89},"slow");
});
});
CSSを共有できますか? – Blazemonger