首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >onMouseEnter事件不起作用。当鼠标指针被滚动到div主体时

onMouseEnter事件不起作用。当鼠标指针被滚动到div主体时
EN

Stack Overflow用户
提问于 2022-08-10 09:50:37
回答 1查看 121关注 0票数 1

尝试这是JavaScript,创建div并在该div上添加onmouseenter事件,当您将鼠标光标移动到div时,将按预期的方式调用该事件。但是,只有当您将光标移动到div主体上时,才会调用此事件,而不是当您滚动到div主体时,向下滚动到页面中,并将鼠标光标放置在div应该在的位置,现在没有将光标向上滚动,光标最终将在div主体上结束,但在本例中,onmouseenter事件不会被调用。

代码语言:javascript
运行
复制
  document.querySelector('div').onmouseenter = () => {
    console.log('hereInDivBody')
  }

我怎么才能解决这个问题?

EN

Stack Overflow用户

发布于 2022-08-10 10:51:40

首先,事件名为mouseentermouseover,而不是onmouseenter (作为属性存在)。在JS中,首先需要添加一个“`eventListener”来侦听该事件:

代码语言:javascript
运行
复制
document.querySelector('div').addEventListener('mouseenter', function() {
  console.log('hereInDivBody');
})
代码语言:javascript
运行
复制
div {
  height: 50vh;
  border: 2px dashed red;
}
代码语言:javascript
运行
复制
<div></div>

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73304151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档