子元素触发了父元素的onmouseout事件,怎能让子元素不触发呢 5
<style>div{position:absolute;width:100px;height:100px;background:#555;}</style><divon...
<style>
div{
position:absolute;width:100px;height:100px;background:#555;
}
</style>
<div onmouseout='alert()'>
<button>aaa</button>
</div>
为什么鼠标移到按钮aaa上 还要出发alert() 怎么解决 会的话代码加上啊
网上的什么stopPropagation()都没有用
用JavaScript哦 不要用jquery 我不懂 他 展开
div{
position:absolute;width:100px;height:100px;background:#555;
}
</style>
<div onmouseout='alert()'>
<button>aaa</button>
</div>
为什么鼠标移到按钮aaa上 还要出发alert() 怎么解决 会的话代码加上啊
网上的什么stopPropagation()都没有用
用JavaScript哦 不要用jquery 我不懂 他 展开
展开全部
在button标签上加一个onmouseout事件好了,onmouseout=""里面什么也不要写就行
更多追问追答
追问
你能不能自己试试。你看行不行啊,别乱说
追答
我全凭经验做事,答题时从不尝试。反正我的思路就是只要把子元素的事件从父元素中隔离开就好,要是上面那个方法不行,那直接上Javascript,给button的onmouseout设一个null
还有,我看你的代码也有问题的,你的父元素上说oumouseout触发alert,而button标签上没有事件,那岂不是鼠标移到父元素上时系统等待鼠标离开,等鼠标进入子元素后正好可以触发父元素的鼠标离开事件嘛,你自己逗逼了吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询