为了账号安全,请及时绑定邮箱和手机立即绑定

该如何将mouseover 两个div叠在一起呢,有什么好的办法么?

该如何将mouseover 两个div叠在一起呢,有什么好的办法么?

墨色风雨 2021-06-09 10:07:35
如图,我是在一个input上增加了一个i标签的图案要求是鼠标移动到输入框上时,i标签从隐藏变为显示但是在使用mouseover 和mouseout,鼠标移动到输入框上时确实能显示i标签,但是移动到i标签上时,判断触发mouseout,i标签消失,但是我实际需要的是移出输入框才触发mouseout,请问这个该怎么处理
查看完整描述

2 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

你应该把mouseover和mouseout事件绑定到input的父元素上(没有的话就加一个),这个元素包含input和i标签,这样当鼠标在这个父元素的范围内移动时,i标签都不会消失了。

查看完整回答
反对 回复 2021-06-14
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

<script>  window.onload=function(){      var divs = document.getElementsByTagName("div");       for(var i=0;i<divs.length;i++){           ee[i].onmouseover=function(){          alert("ok!");}          }      }  </script> 1、  <div>    <div></div>  </div>  如果div是这样布局的下面的div也会触发事件; 2、 <div style="float:left;"></div> <div></div>  如果是这样布局 只触发最上面的div事件;

查看完整回答
反对 回复 2021-06-14
  • 2 回答
  • 0 关注
  • 503 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信