javascript onmouseout事件
目的:一个position为absolute的<divid=div1>鼠标离开后隐藏这个div自身问题:div上面如果有东西(比如超链接或者表格等元素)鼠标移动到这些标签...
目的:
一个position为absolute的<div id=div1>
鼠标离开后隐藏这个div自身
问题:
div上面如果有东西(比如超链接或者表格等元素)
鼠标移动到这些标签上就会执行div1的onMouseOut事件
问题代码:
function out(){
document.getElementById("apDiv1").style.display="none";
}
<div id="apDiv1"onmouseout="out()" style="background-color:#F00 ; position:absolute ; left:150px; height:150px; height:150px; width:150px;">
<a href="#">为什么鼠标移动到这里div就失去焦点了</a>
</div>
邮箱:ws3@live.cn 展开
一个position为absolute的<div id=div1>
鼠标离开后隐藏这个div自身
问题:
div上面如果有东西(比如超链接或者表格等元素)
鼠标移动到这些标签上就会执行div1的onMouseOut事件
问题代码:
function out(){
document.getElementById("apDiv1").style.display="none";
}
<div id="apDiv1"onmouseout="out()" style="background-color:#F00 ; position:absolute ; left:150px; height:150px; height:150px; width:150px;">
<a href="#">为什么鼠标移动到这里div就失去焦点了</a>
</div>
邮箱:ws3@live.cn 展开
展开全部
应该用这个事件onmouseleave
<div id="apDiv1" onmouseleave="out()" style="background-color:#F00 ; position:absolute ; left:150px; height:150px; height:150px; width:150px;">
<a href="#">为什么鼠标移动到这里div就失去焦点了</a>
</div>
<div id="apDiv1" onmouseleave="out()" style="background-color:#F00 ; position:absolute ; left:150px; height:150px; height:150px; width:150px;">
<a href="#">为什么鼠标移动到这里div就失去焦点了</a>
</div>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询