简体   繁体   English

Bootstrap Dropdown效果-jQuery

[英]Bootstrap Dropdown effect - jQuery

I have a Bootstrap menu but the Dropdown on About Us doesn't work great. 我有一个Bootstrap菜单,但“ About Us的下拉菜单无法正常运行。 Try the demo here: https://jsfiddle.net/wbbpdfm7/ 在此处尝试演示: https : //jsfiddle.net/wbbpdfm7/

 /* Latest compiled and minified CSS included as External Resource*/ /* Optional theme */ body { margin: 10px; } 
 <link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script> <nav class="navbar navbar-default navbar-fixed-top" style="background:#fff"> <div class="container"> <div class="navbar-header title"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div class="collapse navbar-collapse pull-right" id="bs-example-navbar-collapse-1"> <ul id="menu-primary-menu" class="nav"> <li id="menu-item-13" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children dropdown menu-item-13"> <a href="http://localhost:8888/about-us/" class="dropdown-toggle" data-toggle="dropdown">About Us<b class="caret"></b></a> <ul class="dropdown-menu depth_0"> <li id="menu-item-40" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-40"> <a href="http://localhost:8888/about-us/the-team/">The Team</a> </li> <li id="menu-item-39" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-39"> <a href="http://localhost:8888/about-us/michael/">Michael</a> </li> </ul> </li> <li id="menu-item-12" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12"> <a href="http://localhost:8888/bespoke/">Bespoke</a> </li> <li id="menu-item-15" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15"> <a href="http://localhost:8888/category/blog-news/">Blog</a> </li> <li id="menu-item-11" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-9 current_page_item active menu-item-11"> <a href="http://localhost:8888/contact-us/">Contact Us</a> </li> </ul> </div> </div> </nav> 

See how I click the menu icon, I want the About Us sub-menu to be open, however it's not open. 看看我如何单击菜单图标,我希望“ About Us子菜单打开,但是未打开。

What am I doing wrong? 我究竟做错了什么?

You've removed .navbar-nav from the <ul id="menu-primary-menu" class="nav"> so you need to replicate its cascade of styles in mobile view. 您已经从<ul id="menu-primary-menu" class="nav">删除了.navbar-nav ,因此您需要在移动视图中复制其样式级联。

@media (max-width: 767px) {
.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    box-shadow: none;
}}

Replace .navbar-nav in the CSS above with a class of your choosing to avoid conflict and adjust further for your design. 将以上CSS中的.navbar-nav替换为您选择的类,以避免发生冲突并进一步针对您的设计进行调整。

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

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