javascript - 如何检测是否没有鼠标悬停?

标签 javascript html events dom onmouseover

我有一个脚本,使用 onmouseover 使元素 display = block

<script language="JavaScript">
function aaa() 
{
    document.getElementById('cat').style.display = "block";
}
</script>

<a href='#' onmouseover='aaa()'>hover on me</a>

<div  id='cat' style='display:none;'>this will show</div>

当鼠标不在

"<a href='#' onmouseover='aaa()'>hover on me</a>"

我该怎么做?

最佳答案

onmouseout 事件

function bbb() 
{
    document.getElementById('cat').style.display = "none";
}

...

<a href='#' onmouseover='aaa()' onmouseout='bbb()'>hover on me</a>

关于javascript - 如何检测是否没有鼠标悬停?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12275290/

相关文章:

javascript - 如何使函数在附加后起作用

events - jQuery event.stopPropagation 不适用于 <a>

Javascript 焦点和模糊

javascript - 包的开发人员警告 * 无法在 channel "fcm_fallback_notification_channel"上发布通知 更多详细信息,请参阅日志

javascript - 动态对象 html - 在 Canvas 上通过函数绘制的对象之间进行交替,并使用范围/ slider 来更改模式

javascript - jquery getElementsByClassName 查找部分类名

html - 浏览器重绘和性能

events - 条件事件绑定(bind) - vuejs

javascript - 为什么 "script"内的代码在 html 中不起作用?

javascript - 代码无法在 IE 中隐藏和取消隐藏 Div