如何使用悬停下拉菜单?我想在单击选择时显示该值。例如,如果我点击2,单词“Number”将变为2。我找不到如何使用它,因为我不知道关键词。
可以通过悬停下拉菜单完成吗?或者还有其他方法吗?感谢。
这是我找到的代码。
<div class="dropdown">
<button class="dropbtn" id="drop1" >Number</button>
<div class="dropdown-content">
<a href="#">1</a>
<a href="#">2</a>
<a href="#">3</a>
<a href="#">4</a>
</div>
</div>
答案 0 :(得分:1)
使用JQuery,您可以使用一行:
$("a").click(function(){$("#drop1")[0].innerHTML = this.innerHTML;});
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" id="drop1" type="button" data-toggle="dropdown">Number
<span class="caret"></span></button>
<ul class="dropdown-menu" role="menu" aria-labelledby="menu1">
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">1</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">2</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">3</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">4</a></li>
</ul>
</div>
</div>
</body>
</html>