当前位置: 首页 > news >正文

vue 鼠标移入移出事件执行多次(尤其ie)

mouseover 当一个定点设备(通常指鼠标)在一个元素本身或者其子元素上移动时,mouseover 事件在该元素上触发。
mouseenter 事件在定点设备(通常指鼠标)首次移动到元素的激活区域内时,在该元素上触发。
mouseenter尽管与 mouseover 类似,但是 mouseenter 的不同之处在于当鼠标指针从它后代的物理空间移动到它自己的物理空间时,它不会冒泡,也不会发送给它的任何后代。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <ul id="test">
    <li>item 1</li>
    <li>item 2</li>
    <li>item 3</li>
  </ul>
<script>
  const test = document.getElementById("test");

// 当光标移到无序列表上时,此处理函数将仅执行一次
// test.addEventListener(
//   "mouseenter",
//   (event) => {
//     // 突出显示鼠标悬停目标
//     event.target.style.color = "purple";

//     // 短暂延迟后重置颜色
//     setTimeout(() => {
//       event.target.style.color = "";
//     }, 500);
//   },
//   false,
// );

// 每次将光标移动到不同的列表项上时,此处理函数都会执行
test.addEventListener(
  "mouseover",
  (event) => {
    // 突出显示鼠标悬停目标
    event.target.style.color = "orange";

    // 短暂延迟后重置颜色
    setTimeout(() => {
      event.target.style.color = "";
    }, 500);
  },
  false,
);

</script>  
</body>
</html>

总结
mouseenter和mouseleave配合使用
mouseover和mouseout配合使用

相关文章:

  • 【面试经典150 | 算术平方根】
  • react+video.js h5自定义视频暂停图标
  • 【canvas】了解canvas,并实现会议预定记录钟表盘、页面水印
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • devops底层是怎么实现的
  • IOS 关于CoreText的笔记
  • flink 查看写入starrocks的数据量 总行数
  • Pytorch 网络冻结的三种方法区别:detach、requires_grad、with_no_grad
  • Androidstudio中build.gradle classpath如何添加
  • ARTS 打卡第一周
  • QT小记:警告Use multi-arg instead
  • vue3 + ts项目(无vite)报错记录
  • ASUS华硕ROG幻13笔记本电脑GV301QE原厂Windows10系统
  • list.toArray
  • 工程化实战 - 前端AST(进阶)
  • 【使用vscode在线web搭建开发环境--code-server搭建】
  • C++ Qt 学习(十):Qt 其他技巧
  • SpringMvc请求原理流程
  • 文件转换,简简单单,pdf转word,不要去找收费的了,自己学了之后免费转,之后就复制粘贴就ok了
  • 关于缓存和数据库一致性问题的深入研究
  • 夜读丨读《汉书》一得
  • 从能源装备向应急装备蓝海拓展,川润股份发布智能综合防灾应急仓
  • 加强战略矿产出口全链条管控将重点开展哪些工作?商务部答问
  • 男子入户强奸高龄独居妇女致其死亡,法院:属实,已执行死刑
  • 一手实测深夜发布的世界首个设计Agent - Lovart。
  • 220名“特朗普币”持有者花1.48亿美元,获邀与特朗普共进晚餐