js鼠标移动到某元素显示div的问题!

如题:当鼠标移到a标签时显示一个div,但鼠标如果离开a标签进入这个div内则不隐藏这个div,也就是说如果鼠标在a标签或在div的区域内则都不隐藏这个div,如果既不在... 如题:当鼠标移到a标签时显示一个div,
但鼠标如果离开a标签进入这个div内则不隐藏这个div,也就是说如果鼠标在a标签或在div的区域内则都不隐藏这个div,如果既不在a标签上也不在div内(当然指的是显示状态时)则隐藏这个div
希望能给个简单易懂的实例,不用jq最好了。。。
效果如图:

当鼠标移到“我的知道”时显示一个div,鼠标离开时有两种情况,移到这个div里面的话这个div也不消失,可以操作里面的内容,移到其他区域就隐藏!就是和百度这个效果一样!
我想已经描述得够清楚了 ,希望代码尽量简洁,别复制一大堆来
展开
 我来答
yangtiger
推荐于2017-10-06 · TA获得超过1481个赞
知道小有建树答主
回答量:750
采纳率:33%
帮助的人:242万
展开全部

鼠标经过弹出浮动框的效果,实现方法有多种,这里列举2种常用的解决方法。代码直接贴上来不能正常显示,看附件。


方法A:

把浮动div和触发元素a放于同一个父级元素内,鼠标经过父级元素时触发显示。这样鼠标移动到div时仍然处于该父级元素内,则div不会隐藏。



方法B:

鼠标经过a时弹出div,鼠标离开a时设置一个计时器用来关闭div,如果鼠标移动到div后则清除计时器。


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式