gpt4 book ai didi

html - megamenu 下拉 Bootstrap 移动崩溃

转载 作者:太空宇宙 更新时间:2023-11-04 12:12:14 26 4
gpt4 key购买 nike

因此,由于 Bootstrap,我有一个可以正常工作和按比例缩小的下拉菜单。

然而,客户希望折叠起来像 Accordion 一样。

我正在尝试获取类似于 this 的内容. Avada 的主导航菜单缩小到移动设备:请注意“Home Samples”标题是如何丢失的,并变成了列表项作为其下拉列表的切换。我如何才能找出创建此内容所用的内容?我们将不胜感激向正确方向的插入。

这是一个 fiddle我得到的。

<ul class="nav navbar-nav">
<li class="dropdown mega-dropdown" id="header1"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apparel</a>
<ul class="dropdown-menu mega-dropdown-menu row mega-dropdown-menu-1">
<div class="dropimg"><img class="img-responsive" src="images/dropdown.jpg"> </div>
<li class="col-sm-2">
<ul>
<li class="dropdown-header">APPAREL</li>
<li class="dropdown-header_a"><a href="#" class="dropdown-toggle" data-toggle="dropdown">ALL PRODUCTS</a>
<ul class="dropdown-menu">
<li><a href="">Bottoms</a></li>
<li><a href="">Formal Wear</a></li>
<li><a href="">Golfers</a></li>
<li><a href="">Jackets</a></li>
<li><a href="">Knitwear</a></li>
<li><a href="">Shirts</a></li>
<li><a href="">Sweaters</a></li>
<li><a href="">Tracksuits</a></li>
<li><a href="">T-Shirts</a></li>
</ul>
</li>
</ul>
</li>
<li class="col-sm-2">
<ul>
<li class="dropdown-header">&nbsp;</li>
<li class="dropdown-header_a">BRANDS</li>
<li><a href="">Altitude</a></li>
<li><a href="">Birdi</a></li>
<li><a href="">Chefworks</a></li>
<li><a href="">Drimac</a></li>
<li><a href="">Flexfit</a></li>
<li><a href="">Lexor</a></li>
<li><a href="">SA Rugby</a></li>
<li><a href="">Underarmour</a></li>
</ul>
</li>
<li class="col-sm-2">
<ul>
<li class="dropdown-header">&nbsp;</li>
<li class="dropdown-header_a">CATEGORY</li>
<li><a href="">Activewear</a></li>
<li><a href="">Hospitality</a></li>
<li><a href="">Locally Produced</a></li>
<li><a href="">Outdoor</a></li>
<li><a href="">Supporters</a></li>
<li><a href="">Team Wear</a></li>
<li><a href="">Workplace</a></li>
</ul>
</li>
<li class="col-sm-2">
<ul>
<li class="dropdown-header">&nbsp;</li>
<li class="dropdown-header_a">CLEARANCE</li>
</ul>
</li>
<li class="col-sm-1">
<ul>
<li class="dropdown-header">&nbsp;</li>
<li class="dropdown-header_a">SPECIALS</li>
</ul>
</li>

</ul>
</li>
</ul>

在 fiddle 中。下拉列表中的第一个

  • ,我试图让它像正常一样下拉。有没有办法让它在不使用 java 的情况下工作?

  • 最佳答案

    [编辑]

    通过一些研究和耐心,我设法为 Bootstrap 下拉列表添加了一个稍微类似的类似 Accordion 的过渡效果。我还设法修复了下拉菜单向上滑动过快时发生的视觉错误。

    在 bootstrap 3 中,他们公开了很多 javascript 事件供我们修改。我们将使用的事件是:“show.bs.dropdown”和“hide.bs.dropdown”。 Learn more about their javascript events .或者查看 Dropdown events .

    在每个事件中,我们将添加一些 jquery 行来为下拉菜单提供我们想要的效果。 jquery 事件是:slideDownslideUp .

    剩下的就是覆盖 bootstrap 的默认导航栏颜色并向其添加您自己的样式。

    这是结果(单击最右侧的电话图标):Bootply example

    Javascript/Jquery:

    $(function(){
    //Add OnResize event
    window.onresize = myResize;
    myResize();
    });

    //This finction will fire each time the browser is resized
    function myResize(){
    //Get browser/device height and width
    var bWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
    var bHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;

    //If viewport is lower than ipad, hence mobile
    if(bWidth < 768){
    // ADD SLIDEDOWN ANIMATION TO DROPDOWN //
    $('.dropdown').on('show.bs.dropdown', function(e){
    $(this).find('.dropdown-menu').first().stop(true, true).slideDown();
    });

    // ADD SLIDEUP ANIMATION TO DROPDOWN //
    $('.dropdown').on('hide.bs.dropdown', function(e){
    e.preventDefault();
    $(this).find('.dropdown-menu').first().stop(true, true).slideUp(400, function(){
    //On Complete, we reset all active dropdown classes and attributes
    //This fixes the visual bug associated with the open class being removed too fast
    $('.dropdown').removeClass('open');
    $('.dropdown').find('.dropdown-toggle').attr('aria-expanded','false');
    });
    });
    }
    }

    HTML/Bootstrap 导航栏:

    <nav class="navbar navbar-default">
    <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
    <button type="button" class="navbar-toggle collapsed" 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="dropdown">
    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">APPAREL <span class="caret"></span></a>
    <ul class="dropdown-menu" role="menu">
    <li><a href="#">Bottoms</a></li>
    <li><a href="#">Formal Wear</a></li>
    <li><a href="#">Golfers</a></li>
    <li><a href="#">Jackets</a></li>
    <li><a href="#">Knitwear</a></li>
    <li><a href="#">Shirts</a></li>
    <li><a href="#">Sweaters</a></li>
    <li><a href="#">Tracksuits</a></li>
    <li><a href="#">T-Shirts</a></li>
    </ul>
    </li>
    </ul>

    <ul class="nav navbar-nav">
    <li class="dropdown">
    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">BRANDS <span class="caret"></span></a>
    <ul class="dropdown-menu" role="menu">
    <li><a href="#">Altitude</a></li>
    <li><a href="#">Birdi</a></li>
    <li><a href="#">Chefworks</a></li>
    <li><a href="#">Drimac</a></li>
    <li><a href="#">Flexfit</a></li>
    <li><a href="#">Lexor</a></li>
    <li><a href="#">SA Rugby</a></li>
    <li><a href="#">Underarmour</a></li>
    </ul>
    </li>
    </ul>

    <ul class="nav navbar-nav">
    <li class="dropdown">
    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">CATEGORY <span class="caret"></span></a>
    <ul class="dropdown-menu" role="menu">
    <li><a href="#">Activewear</a></li>
    <li><a href="#">Hospitality</a></li>
    <li><a href="#">Locally Produced</a></li>
    <li><a href="#">Outdoor</a></li>
    <li><a href="#">Supporters</a></li>
    <li><a href="#">Team Wear</a></li>
    <li><a href="#">Workplace</a></li>
    </ul>
    </li>
    </ul>

    <ul class="nav navbar-nav">
    <li><a href="#">CLEARANCE</a></li>
    <li><a href="#">SPECIALS</a></li>
    </ul>
    </div><!-- /.navbar-collapse -->
    </div><!-- /.container-fluid -->
    </nav>

    关于html - megamenu 下拉 Bootstrap 移动崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28964362/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com