我有一个工作正常的 jQuery 菜单,我想添加一个 CSS 精灵,这样当“li”关闭时它有一个加号,当它展开时它有一个减号。
请根据以下代码提出任何建议?
谢谢
$(document).ready(function() {
$('#sidenav > li > ul, #sidenav > li > ul > li > ul').hide();
$('#sidenav > li').click(function(){
$ul = $(this).children('ul').slideDown('slow');
$('#sidenav > li > ul').not($ul).slideUp('slow');
});
$('#sidenav > li > ul > li').click(function(){
$ul = $(this).children('ul').slideDown('slow');
$('#sidenav > li > ul > li ul').not($ul).slideUp('slow');
});
});
HTML
<ul id="sidenav">
<li class=""><a href="#">Menu 1</a>
<ul>
<li class=""><a href="#">Submenu 1</a>
<ul>
<li>Submenu-1A</li>
<li>Submenu-2A</li>
</ul>
</li>
<li class=""><a href="#">Submenu 2</a>
<ul>
<li>Submenu-1A</li>
<li>Submenu-2A</li>
</ul>
</li>
<li>Submenu 3</li>
</ul>
</li>
<li class=""><a href="#">Menu 2</a>
<ul>
<li>Submenu 1</li>
<li>Submenu 2</li>
<li>Submenu 3</li>
</ul>
</li>
<li class=""><a href="#">Menu 3</a>
<ul>
<li>Submenu 1</li>
<li>Submenu 2</li>
<li>Submenu 3</li>
</ul>
</li>
</ul>