鼠标指针经过菜单时,显示当前下拉框中的内容同时隐藏其他下拉菜单内容。jquery
时间: 2023-12-14 22:04:41 浏览: 44
你可以使用 jQuery 中的 `mouseenter` 和 `mouseleave` 事件来实现这个功能。当鼠标移动到菜单上时,使用 `show()` 方法显示当前下拉框中的内容;当鼠标移出菜单时,使用 `hide()` 方法隐藏该下拉框。
以下是一个示例代码:
```javascript
$(document).ready(function() {
$('.menu-item').mouseenter(function() {
// 隐藏其他下拉菜单内容
$('.dropdown-content').hide();
// 显示当前下拉框中的内容
$(this).find('.dropdown-content').show();
});
$('.menu-item').mouseleave(function() {
// 隐藏当前下拉框中的内容
$(this).find('.dropdown-content').hide();
});
});
```
在这个示例中,我们假设菜单项的 HTML 结构如下:
```html
<div class="menu-item">
<a href="#">菜单项</a>
<div class="dropdown-content">
<!-- 下拉菜单内容 -->
</div>
</div>
```
通过 `mouseenter` 和 `mouseleave` 事件,我们可以实现鼠标经过菜单时显示当前下拉框中的内容,同时隐藏其他下拉菜单内容的功能。