css+jq鼠标经过显示下拉框

一、鼠标经过显示下拉框

html如下:

<div class="header_navbar_menu" >
            <a href="javascript:void(0)" class="link_us" id="contact">
                <i class="icon-phone"></i>
                联系我们
                <i class="icon-triangle-solid-down"></i>
            </a>      
 </div>

<ul class="items-content">
            <li>
                售后服务:010-869236874
            </li>
            <li>
                咨询时间: 周一至周五 9:00-11:30,14:00-18:00
            </li>
           
</ul>

css如下:

.items-content {
    display: none;
    position: absolute;
    top: 50px;
    right: 23px;
    width: 380px;
    line-height: 28px;
    text-align: left;
    padding: 20px 17px 20px 20px;
    z-index: 9999;
    min-width: 10rem;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #333;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}

jq如下:

// 鼠标经过联系我们显示下拉菜单
    $("#contact").mouseover(function() {
        $(".items-content").stop().show();
    });
    $("#contact").mouseout(function() {
        $(".items-content").stop().hide();
    });
    // 鼠标放到顶部的“联系我们”,解决下拉框消失问题
    $(".items-content").mouseover(function() {
        $(this).siblings("ul").show();
        $(".items-content").stop().show();
    });
    $(".items-content").mouseout(function() {
        $(".items-content").stop().hide();
    });

鼠标经过显示下拉框时,当将鼠标移动到下拉框,下拉框会消失

解决办法是:需要给下拉框也加上鼠标经过显示和隐藏的效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值