当前位置:  开发笔记 > 编程语言 > 正文

防止onmouseout触发子元素

如何解决《防止onmouseout触发子元素》经验,为你挑选了1个好方法。

鉴于以下内容:

render() {

  const onMouseOver = (event) => {
    this.setState({ isHovering: true });
  };

  const onMouseOut = (event) => {
    this.setState({ isHovering: false });
  };

  const open = this.state.isHovering ? true : false;

  return (
    
  );

当鼠标悬停在NavDropdown的子节点上时,如何防止onMouseOut触发.

我可以在onMouseOut中检测我是否超过了孩子吗?



1> Felix Kling..:

这不是React特有的.mouseovermouseout事件冒泡,因此处理程序也会触发元素的子元素.mouseentermouseleave没有泡沫.

所以你应该听mouseleave.

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有