如何显示和隐藏菜单栏

时间:2014-11-08 13:53:53

标签: javascript jquery html css

请参阅此菜单的设计:http://jordanek.eu/aktual/index6.html我在其中制作了一个菜单(左侧),其中有一些功能,例如点击白色栏“Vyrobce”,然后会出现一个黄色栏“Vyrobce”白色酒吧“Vyrobce”将消失。当点击黄色栏“Vyrobce”上的关闭链接“x”时,它将随着所有元素消失,并且白色条“Vyrobce”将再次出现。

问题是当我点击黄色栏“Vyrobce”上的任何地方,除了关闭链接“x”,白色栏“Vyrobce”再次出现并一次显示两个菜单。但我想一次只显示一个酒吧。我怎么能这样做?

有人可以帮我解决吗?谢谢。

N.B。我使用这个javascript函数进行显示并隐藏我得到的条形:http://www.w3schools.com/jquery/jquery_hide_show.asp。您可以通过访问给定的链接查看整个代码并查看源代码。

<script>
$(document).ready(function(){
    $("#headingOne").click(function(){
                $(".panel_heading1").hide();
    });
    $("#collapseOne").click(function(){
      $(".panel_heading1").show();
    });
});

2 个答案:

答案 0 :(得分:0)

如果我们看不到整个代码,我们无法说出问题,但我认为您可能在整个$("#collapseOne")上应用点击事件,而您只需要将其应用到其中的X链接

答案 1 :(得分:0)

你绑定事件的div #collapseOne,包裹整个区域。而是尝试将click事件绑定到一个关闭链接:

$("#collapseOne [data-toggle='collapse']").click(function() {
    $(".panel_heading1").show();
});