【发布时间】:2020-06-23 21:38:38
【问题描述】:
希望实现以下内容。
我有一个导航菜单,当我将鼠标悬停在“服务”链接上时,会显示一个子菜单。如果光标从主菜单中的“服务”移开并悬停在子菜单上,并且光标在页面周围移动,子菜单将保持显示。将鼠标悬停在其他主菜单项之一时,子菜单将消失。
本网站上的菜单示例(对链接表示歉意,我知道页面可能很快会更改,但显示为描述所需内容的最简单方法)https://kota.co.uk/
我正在使用 WordPress
菜单结构示例
HTML
<div class="slide-in-menu-container">
<div class="menu__main">
<a class="menu__block" href="/home">Home</a>
<a class="menu__services" href="/services">Services</a>
<a class="menu__block" href="/work">Work</a>
<a class="menu__block" href="/about">About</a>
<a class="menu__block" href="/contact">Contact</a>
</div>
<div class="menu__services--hover">
<a href="/link">link</a>
<a href="/link">link</a>
<a href="/link">link</a>
<a href="/link">link</a>
</div>
</div>
我没有展示任何 jQuery,因为我尝试了几种不同的解决方案,但不知道哪个最好展示,但在我将鼠标悬停在另一个菜单项上之前,它们都不会显示子菜单。
【问题讨论】:
标签: javascript jquery