点开下拉菜单之后,点击任何一个位置和下拉菜单中的按钮都可以关闭下拉菜单的html,css,jquery代码
时间: 2024-05-05 19:19:53 浏览: 123

js点击时关闭该范围下拉菜单之外的菜单方法
以下是一个简单的示例代码:
HTML代码:
```
<div class="dropdown">
<button class="dropbtn">下拉菜单</button>
<div class="dropdown-content">
<a href="#">链接1</a>
<a href="#">链接2</a>
<a href="#">链接3</a>
</div>
</div>
```
CSS代码:
```
.dropdown {
position: relative;
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
z-index: 1;
}
.dropdown-content a {
display: block;
}
.show {
display: block;
}
```
jQuery代码:
```
$(document).ready(function(){
$(".dropbtn").click(function(){
$(".dropdown-content").toggleClass("show");
});
$(document).click(function(event){
if(!$(event.target).closest(".dropdown").length){
$(".dropdown-content").removeClass("show");
}
});
});
```
上述代码实现了以下功能:
- 点击按钮可以打开或关闭下拉菜单;
- 点击菜单中的任何链接都会关闭下拉菜单;
- 点击页面其他位置也会关闭下拉菜单。
阅读全文
相关推荐















