我遇到了移动设备上的 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)
任何帮助将非常感激。