Как заставить навигационное меню свернуться на мобильном, а не на рабочем столе? - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь заставить мое меню nav свернуться на мобильных устройствах, но не на настольных компьютерах.

Добавление data-toggle="collapse" data-target="#navbarResponsive", кажется, работает, но затем nav элементы также разрушаются при щелчке на настольном устройстве.

<div class="py-0 px-3 fixed-top">
    <nav class="navbar container navbar-transparent navbar-padded navbar-expand-md">
        <a class="navbar-brand" href="#">
            Logo
        </a>    
        <button
            class="navbar-toggler navbar-toggler-right d-md-none"
            type="button"
            data-toggle="collapse"
            data-target="#navbarResponsive"
            aria-controls="navbarResponsive"
            aria-expanded="false"
            aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse text-uppercase" id="navbarResponsive">
            <ul class="nav navbar-nav ml-auto">
                <li class="nav-item" data-toggle="collapse" data-target="#navbarResponsive">
                    <a class="nav-link"href="#link1">link1</a>
                </li>
                <li class="nav-item" data-toggle="collapse" data-target="#navbarResponsive">
                    <a class="nav-link" href="#link2">link2</a>
                </li>
            </ul>
        </div>
    </nav>
</div>

1 Ответ

0 голосов
/ 08 февраля 2019

Изменение цели данных на свернутую мобильную версию: .navbar-collapse.show

   <li class="nav-item" data-toggle="collapse" data-target=".navbar-collapse.show">
       <a class="nav-link" href="#link1">link1</a>
   </li>

Демонстрация: https://www.codeply.com/go/qBh0qJYekK


Связанный: Как скрыть складную загрузочную загрузку4 навигация по клику

...