繁体   English   中英

Bootstrap 汉堡菜单图标不会折叠

[英]Bootstrap hamburger menu icon won't collapse

我正在尝试将此引导导航菜单添加到我的 Laravel 应用程序中,但在较小的屏幕尺寸下,当我单击汉堡包图标时它不会打开。

我在这里检查了类似的问题并尝试了解决方案,但没有一个对我有用。

我还检查了,bootsrap css 和 js 正确包含在文档中,在我的页脚中首先是 jquery,然后是 popper,然后是 bootstrap.js。

这是我的 header 代码:

<header>

        <nav class="navbar navbar-expand-lg fixed-top">
            <div class="container">
                <a class="navbar-brand" href="{{ route('home') }}"><img src="{{ asset('public/assets/frontend/images/logo.png') }}"></a>
                <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
                <i class="fa fa-navicon" style="color:#fff; font-size:28px;"></i>
                </button>
                <div class="collapse navbar-collapse justify-content-end" id="navbarNav">
                    <ul class="navbar-nav">
                            <li class="nav-item"><a class="nav-link" href="{{ route('home') }}">Home</a></li>
                            <li class="nav-item"><a class="nav-link" href="{{ route('frontend.courses') }}">Courses</a></li>
                            <li class="nav-item"><a class="nav-link" href="#">Blog</a></li>
                            <li class="nav-item"><a class="nav-link" href="{{ route('contact') }}">Contact</a></li>
                        @guest
                            <li class="nav-item"><a class="btn btn-red" href="{{ route('login') }}">Sign In</a></li>
                            @else
                                @if(Auth::user())
                                    <li class="nav-item logged-in">

                                        <div class="dropdown">
                                            <a href="" class="dropdown-toggle" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                                                <i class="fa fa-user fa-lg" aria-hidden="true"></i> My Dashboard
                                            </a>
                                            <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
                                                @if(Auth::user()->role_id == 1)
                                                <a class="dropdown-item" href="{{ url('admin') }}">Admin</a>
                                                @endif
                                                <a class="dropdown-item" href="#">My Profile</a>
                                                <a class="dropdown-item" href="#">Settings</a>
                                                <a class="dropdown-item" href="{{ route('logout') }}" onclick="event.preventDefault();
                                                     document.getElementById('logout-form').submit();">Log out</a>
                                                     <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
                                                        @csrf
                                                    </form>
                                            </div>
                                        </div>

                                    </li>
                                @endif
                        @endguest

                    </ul>
                </div>
            </div>
        </nav>

    </header>

我在控制台中也有这些错误消息:

未捕获的类型错误:无法在 HTMLDivElement 的 RegExp.test () 中将 object 转换为原始值。 (collapse.js:346) 在 Function.each (jquery-3.5.0.min.js:2) 在 S.fn.init.each (jquery-3.5.0.min.js:2) 在 S.fn。 HTMLDivElement 处的 init.a._jQueryInterface [as collapse] (collapse.js:337)。 (collapse.js:385) 在 Function.each (jquery-3.5.0.min.js:2) 在 S.fn.init.each (jquery-3.5.0.min.js:2) 在 HTMLButtonElement。 (collapse.js:381) 在 HTMLDocument.dispatch (jquery-3.5.0.min.js:2)

我知道了。

感谢这个答案: https://stackoverflow.com/a/61198996/7133015

这是 bootstrap 和 kquery (3.5.0) 之间的不兼容。 需要切换回 jquery 3.4.1

暂无
暂无

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

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