gpt4 book ai didi

jquery - 当用户单击单选按钮时关闭下拉菜单

转载 作者:行者123 更新时间:2023-11-27 23:06:25 25 4
gpt4 key购买 nike

我无法找到如何在用户单击单选按钮时关闭下拉菜单。如果用户单击下拉菜单中的任何其他位置,它将关闭,但由于某种原因,当用户单击单选按钮时,下拉菜单不会关闭。当用户单击下拉菜单关闭的单选按钮时,我该怎么办?

这是我的代码

<!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.3.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">
<h2>Dropdowns</h2>
<p>The .dropdown class is used to indicate a dropdown menu.</p>
<p>Use the .dropdown-menu class to actually build the dropdown menu.</p>
<p>To open the dropdown menu, use a button or a link with a class of .dropdown-toggle and data-toggle="dropdown".</p>
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Dropdown Example
<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><label class="checkbox-inline"><input type="radio" value="">Option 1</label></li>
<li><label class="checkbox-inline"><input type="radio" value="">Option 2</label></li>
</ul>
</div>
</div>

</body>
</html>

这是一个 jsfiddle 的链接

https://jsfiddle.net/aaronmk2/7t43vazf/7/

最佳答案

在您的特定实例中,您可以通过删除类 open 来关闭下拉列表来自 <div class='dropdown'> .

您可以通过创建 onClick 来触发此事件使用 jQuery 监听单选按钮。

超低技术含量的方法:

// jQuery 
$(document).ready(function() {

// Click handler for when you click the checkbox
$(".checkbox-inline").click(function() {

// find the nearest dropdown and remove the 'open' class to close
$(this).closest(".dropdown").removeClass("open");
});
})

关于jquery - 当用户单击单选按钮时关闭下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48796410/

25 4 0
文章推荐: javascript - 在