我有一個問題toggleclass只是兒童元素。jquery toggleClass只是兒童元素
<ul class="sample-menu">
<li id="sample-topmenu_2">
<a href="#" class="sample-icon">Menu Text</a>
<ul class="sample-submenu">
<li class="submenu"><a href="#" class="sample-icon">Submenu Text</a></li>
<li class="submenu"><a href="#" class="sample-icon">Submenu Text</a></li>
</ul>
</li>
<li id="sample-topmenu_3">
<a href="#" class="sample-icon">Menu Text2</a>
<ul class="sample-submenu">
<li class="submenu"><a href="#" class="sample-icon">Submenu Text2</a></li>
<li class="submenu"><a href="#" class="sample-icon">Submenu Text2</a></li>
</ul>
</li>
我使用這個jQuery切換,但它撥動了所有菜單中的所有li元素。
$("*[id^=bga-topmenu_] p").click(function() {
$("li.submenu").toggleClass("sumenu_show");
});
我感謝您的幫助。
它是一個超級怪異的選擇器。 –