我目前正在为一个网站创建一个页面,其中将有一个垂直导航栏,并且在单击所述导航栏上的菜单项/子菜单项时,将隐藏/显示不同的 DIV,显示和隐藏不同的产品。
到目前为止,我已经在单击它们时显示/隐藏了主菜单项。
示例:我单击菜单顶部的“第一项”链接,导航栏旁边会显示第一项图像的网格。然后我点击“第二个菜单项”,第一个图像消失,第二个项目图像出现,等等。
但是,我遇到的一些麻烦是,由于某种原因,当我单击其中一个子菜单项时,它的图像会显示出来,但我无法让相应的主菜单项的图像消失。
这是主菜单/子菜单问题的代码:
HTML
<ul class="accordion">
<li class="item1">
<a href="#">Product Category 1</a>
<ul>
<li class="sub1"><a href="#">Sub 1 </a></li>
</ul>
</li>
</ul>
<!---HIDDEN DIVS--->
<div id='hidden_div' >
<img src="images/item1.png"/>
</div>
<div id='hidden_div2' >
<img src="images/item1.png"/>
</div>
用于显示和隐藏的 JQuery
$(document).ready(function()
{
$('.item1').click(function()
{
$('#hidden_div').show();
$('#hidden_div2').hide();
});
$('.sub1').click(function()
{
$('#hidden_div2').show();
$('#hidden_div').hide();
});
});
我不确定导航栏 Javascript 是否是问题所在,但连接到此页面的唯一 Javascript 文件已最小化......说出这个词,我可以发布代码。我不知道,我迷路了。