Кнопка сворачивания навигации не работает для iPad

работает везде, кроме для iPads, порт просмотра также добавлен:

<meta name="viewport" content="width=device-width, initial-scale=1">

пожалуйста, помогите мне найти решение, увидеть мой сайт.

вот как результат рассматривается на iPhone.

вот как результат рассматривается на для iPad.

HTML:

<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
    <div class="top">
        <div class="container topmenu">
            <ul class="nav nav-pills pull-right" style="margin-top: -1px;">
                <li role="presentation"><a href="#" data-toggle="modal" data-target="#loginModal">Login</a>
                </li>
                <li role="presentation"><a href="#" data-toggle="modal" data-target="#registerModal">Register</a>
                </li>
                <li role="presentation">
                    <a href="https://www.facebook.com/pages/allvideolecturescom/320909451432640" class="soc">
                    <img src="http://allvideolectures.com/img/facebook_top.png" alt="" />
                    </a>
                </li>
                <li role="presentation">
                    <a href="https://twitter.com/videolecture" class="soc">
                    <img src="http://allvideolectures.com/img/twitter_top.png" alt="" />
                    </a>
                </li>
                <li role="presentation">
                    <a href="https:/google.com/+Allvideolectures" class="soc">
                    <img src="http://allvideolectures.com/img/google_top.png" alt="" />
                    </a>
                </li>
            </ul>
        </div>
    </div>
    <div class="container">
    <div class="navbar-header">
        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
        <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="http://allvideolectures.com/">
        <img src="http://allvideolectures.com/img/logo.png" alt="all video lectures let's learn" /><span class="logoleft">ALLVIDEO</span><span class="logoright">LECTURES.COM</span>
        </a>
    </div>
    <div id="navbar" class="navbar-collapse collapse mainmenu">
        <ul class="nav navbar-nav pull-right">
            <li role="presentation"><a href="http://allvideolectures.com/">Home</a>
            </li>
            <li role="presentation" class="active"><a href="http://allvideolectures.com/courses">Courses</a>
            </li>
            <li role="presentation"><a href="http://allvideolectures.com/blog">Blog</a>
            </li>
            <li role="presentation"><a href="http://allvideolectures.com/aboutus">About</a>
            </li>
            <li role="presentation"><a href="http://allvideolectures.com/contactus">Contact us</a>
            </li>
            <li role="presentation">
                <form method="get" action="http://allvideolectures.com/search/">
                    <input type="text" name="search" class="form-control" required placeholder="Start Learning...">
                    <input type="submit" value="" class="searchbtn1">
                </form>
            </li>
        </ul>
    </div>
    <!--/.navbar-collapse -->
</nav>

1 ответов


сначала вы должны прочитать документация структуры, которую вы используете:

изменение свернутой мобильной точки останова navbar

панель навигации сворачивается в вертикальный мобильный вид, когда окно просмотра уже, чем @grid-float-breakpoint и расширяется в горизонтальный немобильный вид, когда видовое окно по крайней мере @grid-float-breakpoint в ширина. Отрегулируйте эту переменную в меньшем источнике для управления, когда панель навигации сворачивается / расширяется. Этот значение по умолчанию:768px (самый маленький "маленький" или "планшетный" экран).

ваш код работает хорошо, но использует значение переменной по умолчанию.

если вы хотите рухнул navbar (и другие компоненты, возможно, тоже) на 768px, вы должны переопределить переменные.меньше файл с большим значением, например с @screen-md-min (992px):

@grid-float-breakpoint: @screen-md-min;

дополнительные сведения о переопределении переменных начальной загрузки см. В разделе этот вопрос.