javascript - jQuery:当 div 1 上的鼠标输入结束时显示 div 2

标签 javascript jquery css

我有一个购物篮,当我将鼠标悬停在购物篮符号上时,我想显示一个产品列表。 但是当我用鼠标离开篮子 Logo 时,将鼠标移动到列表中,列表就消失了(合乎逻辑)。但是我该怎么做才能使列表仍然显示并且仅在我将鼠标移出列表框时才消失? 这是我的代码:

<div id="basket" style="padding:10px; background-color:#00458b;color:white;position:relative;cursor:pointer; width: 130px;z-index:1000;">Basket</div>
<div id="list" style="padding:10px; background-color:#63a0df;color:white;position:relative; width: 200px; display: none;z-index:1100;" >
<ul id="products">

</ul>
<button type="button" class="unset">Destroy</button> 

</div>

$('#basket').bind({
        mouseenter: function() {

        $("#list").fadeIn("slow", function() {

        });
        },
        mouseleave: function() {
        $("#list").fadeOut('fast');
        }
    });

最佳答案

将您的 block 包装到公共(public) div 中,这样 #list 仍然可见,直到您离开该公共(public) div

试试这个

<div id="basket" >
<div style="padding:10px; background-color:#00458b;color:white;position:relative;cursor:pointer; width: 130px;z-index:1000;">Basket</div>
<div id="list" style="padding:10px; background-color:#63a0df;color:white;position:relative; width: 200px; display: none;z-index:1100;" >
</div>

DEMO

关于javascript - jQuery:当 div 1 上的鼠标输入结束时显示 div 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22759566/

相关文章:

jQuery HTML 转换

ajax - 取消表单提交时的 JQuery UI 自动完成

javascript - ScrollTop 转到错误的顶部

css - 更改和维护按钮状态的 CSS 样式

JavaScript 构造函数 在同一构造函数中调用其他方法的方法

javascript - React 导航 - 如何导航到数据源中的特定索引

CSS:只有一个动画的动画延迟

html - 如何将 asp.net gridview 设置为 div 的中心?

javascript - wordpress 函数没有被执行

javascript - 测试数组中超过某个值的所有值