我这里有HTML代码:
但是当我在一个类别 EXAMPLE 1 上(已经激活或点击),并选择点击另一个 EXAMPLE 2 时,第一个类别不会关闭,所以我点击的其他第二个类别也不会打开。
为什么隐藏和显示不起作用?
为什么我不能同时显示第二个子菜单并隐藏第一个子菜单,而我当前正在第一个子菜单上(两者都不起作用)?
我这里有HTML代码:
<ul class="main-block">
<li class="firstLevel">
<a href="#category">EXAMPLE CATEGORY 1</a>
<ul class="dijete">
<li class="child">
<a href="some-sub-category.html">EXAMPLE SUB-CATEGORY 11.</a>
</li>
<li class="child">
<a href="some-sub-category.html">EXAMPLE SUB-CATEGORY 1.1</a>
</li>
</ul>
</li>
<li class="firstLevel">
<a href="#category">EXAMPLE CATEGORY 2</a>
<ul class="dijete">
<li class="child">
<a href="some-sub-category.html">EXAMPLE SUB-CATEGORY 2.1</a>
</li>
<li class="child">
<a href="some-sub-category.html">EXAMPLE SUB-CATEGORY 2.2</a>
</li>
</ul>
</li>
</ul>
我用jQuery实现的toggle()
代码如下:
<script type="text/javascript">
var $j = jQuery.noConflict();
$j(function() {
$j('li.firstLevel').click(function(){
if($j('ul.dijete').hasClass('active')){
$j(this).find('ul.dijete').removeClass('active');
}else{
$j(this).find('ul.dijete').addClass('active');
}
});
});
</script>
但是当我在一个类别 EXAMPLE 1 上(已经激活或点击),并选择点击另一个 EXAMPLE 2 时,第一个类别不会关闭,所以我点击的其他第二个类别也不会打开。
为什么隐藏和显示不起作用?
为什么我不能同时显示第二个子菜单并隐藏第一个子菜单,而我当前正在第一个子菜单上(两者都不起作用)?