[英]How to make a dropdown menu show up in the top navbar using Creative Tim's Material Dashboard
[英]Bootstrap dropdown menu on hover (With Creative-Tim Icon Navbar)
這與普通的Bootstrap導航欄不同,它是Bootstrap的Creative Tim圖標導航欄,位於( http://www.creative-tim.com/live/navbar-with-icons ),我遇到了一些麻煩將我的下拉式導航欄懸停時打開。 我嘗試使用...
.dropdown:hover .dropdown-menu {
display: block;
}
但沒有喜悅。 我懷疑創作者Tim navbar妨礙了某些事情。
這是我的HTML:
<nav class="navscroll navbar navbar-light" style="background-color: #ecf1f0; color: #fff;" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#mynav">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="mynav">
<ul class="nav navbar-nav" id="scroll">
<li>
<a href="#">
<i class="fa fa-home" aria-hidden="true">
</i>
<p>Home</p>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-users" aria-hidden="true">
</i>
<p>About Us</p>
</a>
</li>
<li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-cube" aria-hidden="true">
</i><p>Products</p></a>
<ul class="dropdown-menu multi-column columns-3">
<li class="col-sm-4">
<ul class="multi-column-dropdown" style="font-size:17px;">
<li><a href="#process" style="font-weight: bold">Banner Systems</a></li>
<li><a href="#process">Roll Up</a></li>
<li><a href="#process">L/X Banner</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
<li class="divider"></li>
<li><a href="#process" style="font-weight: bold">Cases</a></li>
<li><a href="#process">Foam Cases</a></li>
</ul>
</li>
<li class="col-sm-4">
<ul class="multi-column-dropdown" style="font-size:17px;">
<li><a href="#process" style="font-weight: bold">Image Walls</a></li>
<li><a href="#process">Pop Up wall</a></li>
<li><a href="#process">Tube Wall</a></li>
<li><a href="#process">Alu Wall</a></li>
</ul>
</li>
<li class="col-sm-4">
<ul class="multi-column-dropdown" style="font-size:17px;">
<li><a href="#process" style="font-weight: bold">Outdoor Systems</a></li>
<li><a href="#process">Outdoor / Flags</a></li>
<li><a href="#process">Wall Frames</a></li>
</ul>
</li>
</ul>
</li>
</li>
<li>
<a href="#">
<i class="fa fa-shopping-cart" aria-hidden="true">
</i>
<p>Shop</p>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-download" aria-hidden="true">
</i>
<p>Downloads</p>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-newspaper-o" aria-hidden="true">
</i>
<p>News</p>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-phone" aria-hidden="true">
</i>
<p>Contact Us</p>
</a>
</li>
</ul>
</div>
</nav>
這是我的Navbar下拉菜單的CSS
.navbar-nav > li > .dropdown-menu{
display: block;
padding: 0;
z-index: 9000;
position: absolute;
-webkit-border-radius: 0px !important;
box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
border-radius: 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
opacity: 0;
-ms-filter: "alpha(opacity=0)";
-webkit-filter: alpha(opacity=0);
-moz-filter: alpha(opacity=0);
-ms-filter: alpha(opacity=0);
-o-filter: alpha(opacity=0);
filter: alpha(opacity=0);
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
-webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
-moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
-o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
-ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
}
.navbar-nav > li.open > .dropdown-menu{
-webkit-transform-origin: 29px -50px;
-moz-transform-origin: 29px -50px;
-o-transform-origin: 29px -50px;
-ms-transform-origin: 29px -50px;
transform-origin: 29px -50px;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
-ms-filter: none;
-webkit-filter: none;
-moz-filter: none;
-ms-filter: none;
-o-filter: none;
filter: none;
}
網站創意總監蒂姆(Tim)使用Java打開課程。 但是為您嘗試:
更改此:
.navbar-nav > li.open > .dropdown-menu{
-webkit-transform-origin: 29px -50px;
-moz-transform-origin: 29px -50px;
-o-transform-origin: 29px -50px;
-ms-transform-origin: 29px -50px;
transform-origin: 29px -50px;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
-ms-filter: none;
-webkit-filter: none;
-moz-filter: none;
-ms-filter: none;
-o-filter: none;
filter: none;
}
對此:
.navbar-nav > li:hover> .dropdown-menu{
-webkit-transform-origin: 29px -50px;
-moz-transform-origin: 29px -50px;
-o-transform-origin: 29px -50px;
-ms-transform-origin: 29px -50px;
transform-origin: 29px -50px;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
-ms-filter: none;
-webkit-filter: none;
-moz-filter: none;
-ms-filter: none;
-o-filter: none;
filter: none;
}
將li.open更改為li:hover
這段代碼阻止了它
.navbar-nav > li > .dropdown-menu {
display: block;
padding: 0;
z-index: 9000;
position: absolute;
-webkit-border-radius: 0px !important;
box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
border-radius: 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
opacity: 0;
-ms-filter: "alpha(opacity=0)";
-webkit-filter: alpha(opacity=0);
-moz-filter: alpha(opacity=0);
-ms-filter: alpha(opacity=0);
-o-filter: alpha(opacity=0);
filter: alpha(opacity=0);
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
-webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
-moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
-o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
-ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
}
您要做的就是更改此:
.navbar-nav > .li.open > .dropdown-menu{
...
}
進入
.navbar-nav > .dropdown:hover > .dropdown-menu{
...
}
請參閱Codepen上的實時示例: http ://codepen.io/anon/pen/EgaVLv
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.