2017-03-24 49 views
0

我正在建设一些网站,我想要菜单喜欢http://www.strv.com(有开启和关闭的过渡效果)。导航折叠和关闭

我已经做了这样的代码:

<div class="menu"> 
    <button id="hamburger" type="button" class="btn pull-left navbar-toggle" data-toggle="collapse" data-target="#myNavbar"> 
      <span class="icon-bar"></span> 
      <span class="icon-bar"></span> 
      <span class="icon-bar"></span> 
    </button> 

    <button id="hamburger" class="btn pull-left"> 
     <span class="fa fa-bars"></span> 
    </button> 
    <ul class="list-inline nav-menu"> 
     <li>Item 1</li> 
     <li>Item 2</li> 
     <li>Item 3</li> 
     <li class="pull-right"><i class="fa fa-shopping-bag" aria-hidden="true"></i></li> 
    </ul> 
</div> 

<div id="mainmenu"> 
    <div class="container"> 
     <button type="button" class="close btn btn-default navbar-toggle">Close</button> 
      <ul class="nav nav-pills nav-stacked"> 
       <li><a href="#">Subitem1</a></li> 
       <li><a href="#">Subitem2</a></li> 
       <li><a href="#">Subitem3</a></li> 
       <li><a href="#">Subitem4</a></li> 
      </ul> 
    </div> 
</div> 

的jsfiddle:https://jsfiddle.net/eztuhvhL/ (没有在那里工作,不知道为什么),但关闭时不过渡效果,我解决不了。

我也想在手机屏幕上的这个菜单上添加“Item1,Item2,Item3”,我不知道如何弄清楚。

谢谢。

+0

请提供您的代码,以便我们可以看到您尝试过的内容。 – Squeakasaur

+0

已更新,JSFiddle上有链接。谢谢 – VladoS24

回答

0

你的问题是,你有两个按钮与编号汉堡包,所以jquery不知道你想要哪一个。如果你看看控制台上的chromes devtools,你会发现当你点击它时没有任何反应。解决办法是摆脱汉堡的第一个例子。以下是我的了:

http://codepen.io/Squeakasaur/pen/mWKzer

<div class="menu"> 


      <button id="hamburger" class="btn pull-left"> 
       <span class="fa fa-bars"></span> 
      </button> 
      <ul class="list-inline nav-menu"> 
       <li>Item 1</li> 
       <li>Item 2</li> 
       <li>Item 3</li> 
       <li class="pull-right"><i class="fa fa-shopping-bag" aria-hidden="true"></i></li> 
      </ul> 

     </div> 

     <div id="mainmenu"> 
      <div class="container"> 
       <button type="button" class="close btn btn-default navbar-toggle">Close</button> 
       <ul class="nav nav-pills nav-stacked"> 
        <li><a href="#">Subitem1</a></li> 
        <li><a href="#">Subitem2</a></li> 
        <li><a href="#">Subitem3</a></li> 
        <li><a href="#">Subitem4</a></li> 
       </ul> 
      </div> 


    </div> 

这应该解决您的问题。您也可以将第一个实例的ID更改为其他内容:P

+0

这段代码不能只在jsfiddle上工作,但是没有我的问题,但是谢谢 – VladoS24

+0

我不知道我明白你在说什么。你是说它在jsfiddle中不起作用吗? https://jsfiddle.net/Squeakasaur/eztuhvhL/1/ – Squeakasaur

+0

不,我的代码不能在jsfiddle上运行,但无论如何我只想找到解决方案如何拥有像strv.com这样的菜单:) – VladoS24