我有一个Twitter Bootstrap(v2.2.1)可折叠导航栏和下拉按钮。他们在我的桌面浏览器中工作得非常愉快,而且如果我将桌面浏览器窗口调整到移动大小,他们将愉快地工作。Twitter Bootstrap(v2.2.1)下拉链接无法在移动设备上工作
但是,在移动设备上,当您点击下拉菜单时,下拉菜单会打开,但点击下拉菜单中的任何链接只会导致下拉菜单关闭,而不会跟随链接。
这看起来类似于this other SO question,但解决方案是将data-toggle="dropdown"
移动到我已经拥有它们的位置。
这里有一个下拉按钮的页面上的HTML:
<html>
<head>
<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css" />
</head>
<body>
<div class="btn-group">
<a class="btn btn-primary" href="link1.php">
Dropdown button
</a>
<a class="btn btn-primary dropdown-toggle" href="#" data-toggle="dropdown">
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li class="nav-header">Recent</li>
<li><a href="http://google.com">Google</a></li>
<li><a href="http://bing.com">Bing</a></li>
</ul>
</div>
<script type="text/javascript" src="http://twitter.github.com/bootstrap/assets/js/jquery.js"></script>
<script type="text/javascript" src="http://twitter.github.com/bootstrap/assets/js/bootstrap.js"></script>
<script type="text/javascript">
/**
* Twitter Bootstrap JQuery
*/
//!function ($) {
$(function() {
$('.dropdown-toggle').dropdown();
});
//}
</script>
</body>
</html>
我测试了它在移动歌剧,移动Firefox和默认的Android浏览器的Android手机。