我有一個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手機。