Javascript 替换<;李>;如果容器宽度已满,则使用“更多”下拉菜单
我在这里使用了Bootstrap,所以它反应灵敏,很酷 但我想用单行加载菜单,比如。 我的菜单之间的标志和搜索栏。如果有静态菜单就可以了,但这里的菜单会动态添加 所以,如果有更多的菜单(超过容器宽度),它可能会自动移动到“更多”下拉菜单 我必须检查js的宽度,因为浏览器的宽度可能会不同 这是我做的一些事情。 HTML代码Javascript 替换<;李>;如果容器宽度已满,则使用“更多”下拉菜单,javascript,jquery,html,css,openerp,Javascript,Jquery,Html,Css,Openerp,我在这里使用了Bootstrap,所以它反应灵敏,很酷 但我想用单行加载菜单,比如。 我的菜单之间的标志和搜索栏。如果有静态菜单就可以了,但这里的菜单会动态添加 所以,如果有更多的菜单(超过容器宽度),它可能会自动移动到“更多”下拉菜单 我必须检查js的宽度,因为浏览器的宽度可能会不同 这是我做的一些事情。 HTML代码 <header id="header"> <div class="container"> <nav id="navMai
<header id="header">
<div class="container">
<nav id="navMain">
<div class="navbar-header">
<button type="button" class="navbar-btn">
<i class="fa fa-navicon"></i>
</button>
<a class="logo" href="/"><img src="#" alt=""></a>
</div>
<div class="search">
<form action="/shop" method="get">
<div class="icon">
<i class="fa fa-search"></i>
</div>
<div class="search-view">
<input type="text" placeholder="search" name="search">
<input type="submit" value="">
</div>
</form>
</div>
<div class="menu-bar">
<ul>
<li class="active"><a href="/">Home <i class="fa fa-angle-down"></i></a></li>
<li class="{}">
<a href="/shop/3">Play Surface </a>
</li>
<li class="{}">
<a href="/shop/18">Test with big text </a>
</li>
<li class="{}">
<a href="/shop/19">Demo Components </a>
</li>
<li class="{}">
<a href="/shop/5">Sports Equipment </a>
</li>
<li class="{}">
<a href="/shop/4">Site Amenities </a>
</li>
<li class="sub-nav more_list">
<a href="#">More <i class="fa fa-angle-down"></i></a><span class="arrow"><i class="fa fa-angle-down"></i></span><span class="arrow"><i class="fa fa-angle-down"></i></span>
<div class="sub-menu">
<div class="left-nav">
<ul>
// I Have to add HERE
</ul>
</div>
</div>
</li>
</ul>
</div>
</nav>
</div>
</header>
如何从菜单的
中剪切并粘贴到更多菜单的
您也可以通过使用隐藏-*
和可见-*
类名来完成此操作
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Item 2</a></li>
...
<li class="hidden-xs"><a href="#">Item 5</a></li>
<li><a href="#" data-toggle="dropdown">More <span class="caret"></span></a>
<ul>
<li class="visible-xs><a href="#">Item 5</a></li>
...
</ul>
</li>
</ul>
...
-
您也可以通过简单地使用
hidden-*
和visible-*
类名来实现这一点
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Item 2</a></li>
...
<li class="hidden-xs"><a href="#">Item 5</a></li>
<li><a href="#" data-toggle="dropdown">More <span class="caret"></span></a>
<ul>
<li class="visible-xs><a href="#">Item 5</a></li>
...
</ul>
</li>
</ul>
...
-
谢谢你的回答。但我不必估计哪个- 不适合装在容器中。谢谢你的回答。但我不必估计哪个
- 将不适合容器。这种可能的重复称为优先级+模式。在这里阅读一些信息和技巧:可能的重复称为优先级+模式。请在此处阅读一些信息和技巧: