gpt4 book ai didi

javascript - 在悬停一个元素时切换 div,然后关闭另一个元素?

转载 作者:太空宇宙 更新时间:2023-11-03 20:48:09 25 4
gpt4 key购买 nike

我想要实现的是当我将鼠标悬停在“标题”范围上时显示“菜单”范围,但只有当我离开“标题”时它才会消失。

<header>
<span id="title">
title etc
</span>

<span id="menu">
menu content etc
</span>
</header>

我写了这个 jquery 代码,它可以工作,除了当我离开“标题”范围时“菜单”范围消失,而不是“标题”

$('#title').hover({
$('#menu').toggle();
});

知道如何解决这个问题吗?

最佳答案

实现此目的的一种方法是稍微重组菜单,在现实世界场景中定位可以处理菜单的显示方式。

<header>  
<span id="title">
title etc
<span id="menu">
menu content etc
</span>
</span>
</header>

Fiddle

这是一个更复杂的例子。

<span class="title">
title
<span class="menu">
<span class="item">menu11</span>
<span class="item">menu12</span>
<span class="item">menu13</span>
</span>
</span> <span class="title">
title2
<span class="menu">
<span class="item">menu21</span>
<span class="item">menu22</span>
<span class="item">menu23</span>
</span>
</span>

Fiddle

上面的结构只有 css:

.menu {
display:none;
position:absolute;
top:10px;
left:0;
}
.title {
position:relative;
}
.title:hover .menu{
display:block;
}

Fiddle

关于javascript - 在悬停一个元素时切换 div,然后关闭另一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18646773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com