最初にすべてのサブメニューを非表示にし、span.expandをクリックすると、すべてのサブメニューが表示されます。
これは私のHTMLです:
<div class="ym-gbox">
<ul>
<li>menu1</li>
<li>menu2</li>
<ul>
<li>submenu1</li>
<li>submenu2</li>
</ul>
<ul>
<li>submenu1</li>
<li>submenu2</li>
</ul>
</ul>
</div>
<div id="expandbutton">
<span class="button expand">expand</span>
</div>
と私のjQuery:
jQuery(document).ready(function($) {
$('.ym-gbox ul li ul li').hide();
$('.expand').click(function() {
if ($(this).hasClass('act')) {
$(this).removeClass('act');
$('.ym-gbox ul li').not('.menuactive').children('ul').children('li').slideUp('fast');
} else {
$(this).addClass('act');
$('.ym-gbox ul li ul li').slideDown('fast');
}
});
});
私が間違っているのは何ですか?