У меня проблема с раскрывающимися меню меню Bootstrap на мобильных устройствах (Bootstrap 2). Аналогичный вопрос был задан here с раскрывающимися кнопками, однако ответ на это был присущей ошибкой в бутстрапе, который был решен в обновлении. Кажется, у меня такая же проблема, поэтому, возможно, до моей разметки?Bootstrap v2 Dropdown Навигация, не работающий на мобильных браузерах
У меня есть сворачиваемый навигатор с выпадающими списками, и все отлично работает на настольных браузерах. Однако на мобильном устройстве выпадающие окна откроются, когда вы нажмете на раскрывающийся список, но нажав на ссылки для выпадающего списка, вы просто сбросите выпадающий список снова - ссылки не могут быть достигнуты. Я пробовал различные версии бутстрапа и не могу исправить это, поэтому могу только представить себе, что это моя разметка. Вот оно:
<header class="navbar">
<div class="navbar-inner">
<div class="container">
<a href="#"><h1>Branding</h1></a>
<button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> Menu </button>
<div class="nav-collapse collapse">
<ul class="nav">
<li><a href="#">Menu Item 1</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Menu Item 2 (Dropdown)<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Dropdown Item 1</a></li>
<li><a href="#">Dropdown Item 2</a></li>
<li><a href="#">Dropdown Item 3</a></li>
<li><a href="#">Dropdown Item 4</a></li>
</ul>
</li>
<li><a href="#">Menu Item 3</a></li>
<li><a href="#">Menu Item 4</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
</header>
Вот пример тиражирования кода (извините, не может отправить на сайт): http://jsfiddle.net/yDjw8/1/
(Проблему можно увидеть только/реплицируются на мобильном телефоне - я использую IOS)
Любая помощь будет высоко оценена.
Вам может понадобиться, чтобы найти другой CDN, чтобы связать в вашем Fiddle. Когда я нахожусь, файлы CSS и JS загружаются неправильно. Я попытался создать свой собственный скрипт, используя тот же CDN, и ссылки на файлы CSS и JS сломались после перезагрузки Fiddle. –
Спасибо за это @MichaelFreake - я изменил хостинг на Dropbox - лучше? – Stuart
Я могу подтвердить, что он теперь работает в Chrome на моей машине Win7. Скрипка также отображается точно так же на моем iPhone 5 iOS 6.1.3, используя как Chrome, так и Safari. Я вижу поведение, о котором вы описали. Нажмите на ссылку меню - это подчеркивается. Нажмите на ссылку подменю - она разрушает меню. –