【发布时间】:2013-11-23 15:26:01
【问题描述】:
我最近开始使用 Bootstrap 3.0
我特别喜欢有机会创建漂亮的导航栏,但我愿意定制。
我想删除三角形,到目前为止并不难。 但是,一旦完成,通过 display: none 属性,我无法调出子菜单。
此外,我希望子菜单不要永远保持打开状态,而只能在悬停的情况下。
<nav class="navbar navbar-default" role="navigation">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Brand</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
<li class="divider"></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
</ul>
<form class="navbar-form navbar-left" role="search">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Link</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</nav>
这是一个示例导航栏:JSFIDDLE
希望有人能帮助我,提前感谢大家
【问题讨论】:
-
我至少没有看到插入符号的问题:jsfiddle.net/HD22K/1 或真正的悬停:jsfiddle.net/HD22K/2
-
感谢回复,但是如果你看大屏幕,你会发现它不起作用;)
-
谢谢,第二个链接好像可以用,但是在移动模式下看到,'效果并没有超出预期。只使用媒体查询?
-
最简单的方法可能是modernizr 或类似于
html.no-touch .dropdown:hover > ul { display: block; }的东西。当然,假设您使用的是modernizr。
标签: jquery html css twitter-bootstrap twitter-bootstrap-3