をクリックしてください。 BBBをクリックすると、他のメニューが開き、AAAスタイルがデフォルトに戻ります。 BBBをもう一度クリックすると、サブメニューが閉じますが、デフォルトに戻りません。これをどうすれば解決できますか?jQueryの:AAAをクリックすると</p> <p>は、それがメニューを開きます。</p> <p><a href="https://jsfiddle.net/zczwjdrw/7/" rel="nofollow">https://jsfiddle.net/zczwjdrw/7/</a></p> <p>メニュー1:クラスがそれぞれに切り替えるメニューやサブメニューを作成するにはどのようにこれはフィドルJS私が持っている
メニュー2:
サブメニューオプションをクリックすると、色付けされます。他のオプションをクリックすると、前の要素からクラスが削除されません。すべてのサブメニューオプションに色付けを続けることができます。これに対する解決策は何でしょうか?私は.sidebar1
と同じ機能をjQueryで使用しています。
のjQuery:
$('.sidebar1 a').click(function(){
$(this).addClass('active-sb1').siblings().removeClass('active-sb1');
});
$('.sidebar2 a').click(function(){
$(this).addClass('active-sb2').siblings().removeClass('active-sb2');
});
HTML:
<div class="main-wrapper">
<div class="sidebar1">
<a href="ssb1" class="category" id="sb1" onclick="return false">
<div>AAA</div>
</a>
<a href="ssb2" class="category" id="sb2" onclick="return false">
<div>BBB</div>
</a>
<a href="ssb3" class="category" id="sb3" onclick="return false">
<div>CCC</div>
</a>
</div>
<div class="sidebar2" id="ssb1" style="display: none;">
<div class="sb2-content">
<h3>Choose Something:</h3>
</div>
<div class="sb2-menu">
<ul>
<li>
<a href="kas" onclick="return false">AAAAAAAAAAAAA</a>
</li>
<li>
<a href="weekly_reports" onclick="return false">AAAAAAAAAAA</a>
</li>
<li>
<a href="exceltower" onclick="return false">AAAAAAAAAAA</a>
</li>
</ul>
</div>
</div>
<div class="sidebar2" id="ssb2" style="display: none;">
<div class="sb2-content">
<h3>Choose Something:</h3>
</div>
<div class="sb2-menu">
<ul>
<li>
<a href="#">BBBBBBBBBB</a>
</li>
<li>
<a href="#">BBBBBBBBBB</a>
</li>
<li>
<a href="#">BBBBBBBBBB</a>
</li>
</ul>
</div>
</div>
<div class="sidebar2" id="ssb3" style="display: none;">
<div class="sb2-content">
<h3>Choose Something:</h3>
</div>
<div class="sb2-menu">
<ul>
<li>
<a href="#">CCCCCCCCC</a>
</li>
<li>
<a href="#">CCCCCCCC</a>
</li>
<li>
<a href="#">CCCCCCCC</a>
</li>
</ul>
</div>
</div>
<div class="main-content">
<div class="user-bar">
</div>
<div class="content">
</div>
</div>
</div>
あなたのフィドルにエラーがあります。あなたの質問を解決し、更新してください。 @RinoRajが更新されました。 –
ごめんなさい。 –