简体   繁体   English

多级下拉菜单无法在悬停和引导程序上使用

[英]Multilevel dropdown not able to implement using on hover and bootstrap

I'm new to css and trying to create a multilevel dropdown. 我是CSS的新手,正在尝试创建一个多级下拉列表。 When I click on the Apparel link, everything under it opens at the same time. 当我单击“服装”链接时,它下面的所有内容都会同时打开。 I tried with display: none and display: block on hover but, it is not working. 我尝试使用display:none和display:在悬停时阻止,但是它不起作用。 Can anyone guide me on this. 谁能在这方面指导我。

 ul { list-style-type: none } .navbar-nav:hover .secondDropdown{ display:block; } .navbar-nav .secondDropdown{ display:none; } .navbarDropdown2{ display:none; } .dropdown:hover .navbarDropdown2 { display: block; } 
 <ul class="navbar-nav ml-auto"> <li class="nav-item dropdown"><a class="nav-link dropdown-toggle" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Apparel </a> <ul class="dropdown-menu secondDropdown" aria-labelledby="navbarDropdown"> <li class="dropdown-item dropdown"> <a class="dropdown-toggle" href="#" id="navbarDropdown2" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Girls</a> <ul class="navbarDropdown2" aria-labelledby="navbarDropdown2"> <li class="dropdown-item dropdown"><a href="/Apparel/Girls/Shoes/10015">Shoes</a></li> </ul> </li> <li class="dropdown-item dropdown"><a class="dropdown-toggle" href="#" id="navbarDropdown2" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Boys</a> <ul class="navbarDropdown2" aria-labelledby="navbarDropdown2"> <li class="dropdown-item dropdown"><a href="/Apparel/Boys/Pants/10019">Pants</a></li> </ul> </li> </ul> 

Be careful with the class names the first hover dropdown's class name was dropdown-toggle not dropdown 小心类名 ,第一个悬停下拉列表的类名是dropdown-toggle not dropdown

Also a codepen link -> https://codepen.io/anon/pen/ReQKJm 也是一个Codepen链接-> https://codepen.io/anon/pen/ReQKJm

 ul { list-style-type: none } .navbar-nav:hover .secondDropdown{ display:block; } .navbar-nav .secondDropdown{ display:none; } .navbarDropdown2{ display:none; } .dropdown-toggle:hover .navbarDropdown2 { display: block; } .dropdown-item:hover ul{ display: block; } 
 <ul class="navbar-nav ml-auto"> <li class="nav-item dropdown"><a class="nav-link dropdown-toggle" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Apparel </a> <ul class="dropdown-menu secondDropdown" aria-labelledby="navbarDropdown"> <li class="dropdown-item dropdown"> <a class="dropdown-toggle" href="#" id="navbarDropdown2" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Girls</a> <ul class="navbarDropdown2" aria-labelledby="navbarDropdown2"> <li class="dropdown-item dropdown"><a href="/Apparel/Girls/Shoes/10015">Shoes</a></li> </ul> </li> <li class="dropdown-item dropdown"><a class="dropdown-toggle" href="#" id="navbarDropdown2" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Boys</a> <ul class="navbarDropdown2" aria-labelledby="navbarDropdown2"> <li class="dropdown-item dropdown"><a href="/Apparel/Boys/Pants/10019">Pants</a></li> </ul> </li> </ul> 

Hope it helps you. 希望对您有帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM