У меня возникла проблема с выпадающими меню Bootstrap на мобильных устройствах (Bootstrap 2). Аналогичный вопрос был задан здесь с раскрывающимися кнопками, однако ответом на это была встроенная ошибка в начальной загрузке, которая была устранена в обновлении. Похоже, у меня такая же проблема, так что, возможно, это связано с моей наценкой?
У меня есть складная панель навигации с выпадающими списками, и все отлично работает в настольных браузерах. Однако на мобильном устройстве выпадающие списки будут открываться, когда вы нажимаете на раскрывающийся список, но нажатие любой ссылки в раскрывающемся списке просто снова свернет раскрывающийся список — ссылки недоступны. Я пробовал разные версии начальной загрузки и не могу это исправить, поэтому могу только представить, что это моя разметка. Вот:
<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)
Любая помощь приветствуется.