Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击链接时,折叠Booststrap_Javascript_Html_Css_Twitter Bootstrap_Navigation - Fatal编程技术网

Javascript 单击链接时,折叠Booststrap

Javascript 单击链接时,折叠Booststrap,javascript,html,css,twitter-bootstrap,navigation,Javascript,Html,Css,Twitter Bootstrap,Navigation,我已经建立了一个导航菜单使用扩展和折叠,而不是使用下拉菜单。我的问题是,当我单击菜单链接时,无法使div切换。我曾尝试使用js在单击链接时将其关闭,但之后无法再次打开菜单 这是我的html: <header style="padding:0px 0%;"> <nav class="navbar navbar-inverse navbar-static-top" style="margin:0px 0px;"> <div class="container">

我已经建立了一个导航菜单使用扩展和折叠,而不是使用下拉菜单。我的问题是,当我单击菜单链接时,无法使div切换。我曾尝试使用js在单击链接时将其关闭,但之后无法再次打开菜单

这是我的html:

<header style="padding:0px 0%;">
 <nav class="navbar navbar-inverse navbar-static-top" style="margin:0px 0px;">
  <div class="container">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header hidden-md hidden-lg">
      <button type="button" class="navbar-toggle collapsed hidden-sm hidden-xs" data-toggle="collapse" data-target="#myNavmenu" aria-expanded="true" style="color:#fff;display:inline-block;">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
    </div>

    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="collapse navbar-collapse">
      <ul class="nav navbar-nav navbar-right inverse hidden-xs hidden-sm" style="margin:0px 0px; font-size:0.8em;">
          <li style="float:left !important"><a href="/" style="text-align: left; padding:8px 0px;"><img src="/products/greg2/images/avatierwatermark.png" style="height:34px; width:auto;"></a></li>
          <li><a href="#">Customers</a></li>
         <li><a href="#">Solutions</a></li>
           <li><a href="#">Products</a></li>
      </ul>

    </div><!-- /.navbar-collapse -->
  </div><!-- /.container-fluid -->
</nav>
</header>


<div class="collapse" id="expandmenu">
  <div class="well">
        <div class="container">
             <button type="button" class="navbar-toggle2 pull-right" data-toggle="collapse" href="#expandmenu" aria-expanded="false" aria-controls="collapseExample" style="float:right; padding:16px 5px 17px 0px; color:#333;"><p class="explore" style="font-size:0.8em; color:#333;">Close </p>
  <span class="glyphicon glyphicon-remove" aria-hidden="true" style="font-size:1.1em;"></span>
</button>
             <div class="row">
                 <div class="col-sm-12">

            </div>
                 </div>

    <div class="row">


        <ul class="expand txt-ctr" style="padding-left:0px;">
            <li class="blue"><a href="#passwordstationbenefits" data-toggle="collapse" aria-expanded="false" aria-controls="collapseExample"><div style="background-position:0px 0px;"></div><span>Benefits</span></a></li>
            <li class="blue"><a href="#overview" data-toggle="collapse" aria-expanded="false" aria-controls="collapseExample"><div style="background-position:-165px 0px;"></div><span>Overview</span></a></li>
            <li class="blue"><a href="#design"><div style="background-position:-330px 0px;"></div><span>Features</span></a></li>
            <li class="blue"><a href="#reporting"><div style="background-position:-495px 0px;"></div><span>Reports</span></a></li>
            <li class="blue"><a href="#security"><div style="background-position:-660px 0px;"></div><span>Security</span></a></li>
            <li class="blue"><a href="#helpdesk"><div style="background-position:-825px 0px;"></div><span>Help Desk</span></a></li>
            <li class="blue"><a href="#appsupport"><div style="background-position:-990px 0px;"></div><span>App Support</span></a></li>
            <li class="blue"><a href="#architecture"><div style="background-position:-1155px 0px;"></div><span>Architecture</span></a></li>
            <li class="blue"><a href="#languages"><div style="background-position:-1315px 0px;"></div><span>Languages</span></a></li>
            <li class="blue"><a href="#ticketing"><div style="background-position:-1490px 0px;"></div><span>Ticketing</span></a></li>
            <li class="blue"><a href="#textimonials"><div style="background-position:-1665px 0px;"></div><span>Testimonials</span></a></li>
            <li class="blue"><a href="/products/identity-management/password-management/password-station/demo/"><div style="background-position:-1825px 0px;"></div><span>Demo</span></a></li>
             <li class="blue"><a href="#resources"><div style="background-position:-1998px 0px;"></div><span>Resources</span></a></li>
            <li class="blue"><a href="#payingtwice"><div style="background-position:-2165px 0px;"></div><span>True Cost</span></a></li>
                </ul>

</div>
 </div>
  </div>
</div>

谢谢你的帮助

试试这个,它对我有用:

$('#expandmenu a').click(function(){
  $("#expandmenu button").click();
});

我想说问题出在JQuery中。当你选择班级的时候,你不应该在小时候得到一个优等生。试着用单独的选择器来做这件事可能会让你受益匪浅。使用.collapse'show'显示,使用.collapse'hide'隐藏而不是切换。我尝试使用.blue、.collapse和expandmenu。。。所有这些操作都会使div崩溃,但是当我再次点击菜单图标打开它时,什么也没有发生。看起来切换的行为就像隐藏一样。我想我可能错过了一个步骤,一旦菜单崩溃,就会导致东西重置。比如J Santosh?“$”。折叠“.clickfunction{$'expandmenu.”折叠“hide”;};'你能指定你在谈论的菜单吗?是avatiernav内的a链接还是expandmenu内的a链接?还可以将代码添加到JSFIDLE。我似乎无法让你的帖子上的内容在JSFIDLE中工作。这非常有效,除了某些原因,不是在智能手机上。有什么想法吗?
$('#expandmenu a').click(function(){
  $("#expandmenu button").click();
});