php鼠标已入移除,javascript - 新人请教个dom操作的问题:鼠标移入/移出父div,子div显示/隐藏。但在鼠标移出父div时,子div却仍然显示?求解...

情况一:当鼠标移入(onmouseover)父级p(红色)时,子p(蓝色)显示(黑点代表鼠标);

0eec97b1e63f539f4bb2f3ab6a0f1774.png

情况二:当子p(蓝色)处于显示状态时,把鼠标移动到上面。此时鼠标已经脱离父p(红色),但子p仍然显示。白色代表鼠标移动轨迹。

6219c8fde2cd959703a456965776c131.png

请问为什么鼠标移出父p(红色)时,为什么子p还能显示(蓝色)?这种表现背后的工作原理是什么样的呢?

无标题文档

*{margin:0;padding:0;}

/*设置父p的样式:宽、高、行高、相对定位、背景、边框*/

.father{width:300px;height:40px;line-height:40px;

position:relative;left:0;top:0;

background:#F60;

border:3px dotted #ccc;

}

/*设置子p的样式:宽、高、背景、绝对定位,display:none*/

.son{width:130px;height:160px;

background:aqua;font-weight:bold;

position:absolute;left:0;top:40px;

display:none;

}

绝对定位

/*获取父p和子p*/

var father=document.getElementById('father');

var son=document.getElementById('son');

/*鼠标移入父p时,显示子p*/

father.οnmοuseοver=function(){

son.style.display='block';

};

/*鼠标移出父p时,显示子p*/

father.οnmοuseοut=function(){

son.style.display='none';

};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值