【发布时间】:2018-11-01 06:36:41
【问题描述】:
我有一个问题,当悬停在链接上时会显示一个 div,然后当悬停在 div 上时它保持打开状态。
但是,如果我将鼠标悬停在链接上,然后将鼠标移到页面的另一部分(而不是 div)上,则 div 在应该关闭时保持打开状态,并且仅在我将鼠标移过时触发 mouseleave 事件时才关闭div 然后关闭 div。
谁能帮忙解决这个问题?
$(document).ready(function() {
$(".showProducts").hide();
$("#Shop").hover(function() {
$("#productList ").show();
}),
$(".showProducts").mouseenter(function() {
$("#productList ").show();
});
$(".showProducts").mouseleave(function() {
$(" #productList").hide();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a id="Shop" name="Shop" class="nav-link" href="/shop/">Shop</a>
<div id="productList" class="container showProducts">productList</div>
【问题讨论】: