鼠标悬停控制下拉框的显示和隐藏 您所在的位置:网站首页 下拉框的显示跟隐藏 鼠标悬停控制下拉框的显示和隐藏

鼠标悬停控制下拉框的显示和隐藏

2024-07-03 14:50| 来源: 网络整理| 查看: 265

先上图:

要求鼠标悬浮在用户名上时 弹出下拉框,鼠标离开用户名时下拉框隐藏,并且鼠标移动到下拉框上时下拉框不隐藏。

html代码:

 

          个人信息   锁定屏幕   退出      

这里难控制的是鼠标离开用户名时的判断,这个地方我试了我想到的几个办法结果都不理想,最后在网上找到大神的提示,最后解决如下:

 

 

  var timer;   $(".user_header a").mouseover(function () {   clearTimeout(timer);   $(".userInfo").show();   });   $(".user_header a").mouseout(function () {   timer = setTimeout(function () {   $(".userInfo").hide();   }, 500);   });   $(".user_ul").mouseover(function () {   clearTimeout(timer);   });   $(".user_ul").mouseout(function () {   $(".userInfo").hide();   });

思路:1、当鼠标进入(mouseover)用户名时,弹出下拉框;

 

           2、当鼠标离开(mouseout)用户名时,添加一个定时器来隐藏下拉框;

          3、当鼠标进入(mouseover)下拉框时,清除定时器;

         4、当鼠标离开(mouseout)下拉框时,下拉框隐藏;



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有