1

我有一个使用 Bootstrap 的下拉菜单功能的简单(几乎直接来自文档)下拉菜单。

<div class="btn-group">
  <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">Menu<span class="caret"></span></a>
  <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
    <li><a href="http://www.google.com">Tickets</a></li>
    <li><a href="http://www.google.com">Gift Shop</a></li>
    <li><a href="http://www.google.com">Event Info</a></li>
  </ul>
</div>

我正在加载脚本:

<script src="/assets/js/vendor/modernizr-2.6.2.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript" src="/assets/js/jquery.handlers.js"></script>
<script type="text/javascript" src="/assets/js/jquery.validate.min.js"></script>
<script type="text/javascript" src="/assets/js/bootstrap.js"></script>
<script type="text/javascript" src="/assets/js/home-animations.js"></script>

如果我缩放浏览器(Chrome),菜单会打开并运行。在设备(主要用于测试的 iPhone 4S)上,菜单打开但在触摸时立即关闭。我尝试将菜单放在页面上的不同位置,所以这不是 zindex 问题。我刚刚获得了包含所有插件的最新版本的 Bootstrap,包括 bootstrap.dropdown。

知道为什么会立即关闭吗?

4

1 回答 1

0

这是一个错误,它将在 2.2.2 中修复。在这里找到了一个临时解决方案:

http://alittlecode.com/fix-twitter-bootstraps-dropdown-menus-in-touch-screens/

于 2012-12-08T21:44:04.980 回答