次のナビゲーションメニューがあります。 h1、t1、t2、t3をクリックすると(非表示または表示する)トグルする必要がありますが、他のものはそのままです。jQuery、メニュー項目を切り替える
私がh3、t6、t7、t8をクリックすると、トグルする必要があります。他のものはそのままです。
基本的に、h1、h2、h3はヘッダーで、残りは子です。
$(document).ready(function() {
/* In mobile menu, heading click, toggle sub */
$('.slicknav_nav li.heading').click(function() {
//$(this).find('ul').slideToggle();
$('.slicknav_nav li:not(.heading)').toggle();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li class="heading">h1</li>
<li class="first">t1</li>
<li class="">t2</li>
<li class="">t3</li>
<li class="heading">h2</li>
<li class="first">t4</li>
<li class="">t5</li>
<li class="heading">h3</li>
<li class="first">t6</li>
<li class="">t7</li>
<li class="">t8</li>
</ul>
私はいくつかのコードを作ってきました。明らかに、他のピアもトグルします。現在のアイテムの「子」のみを切り替える方法ですか?