JS:避免鼠标事件太灵敏

简介: JS:避免鼠标事件太灵敏

vue文件中的写法

<template>
  <div @mouseenter="handleEnter"
      @mouseleave="handleLeave"></div>
</template>
<script>
export default {
  data() {
     return {
       tabVisible: false,
       t: null,
     };
  },
  methods: {
     handleEnter() {
       // 避免鼠标事件太灵敏
       this.t = setTimeout(() => {
         this.tabVisible = true;
       }, 500);
     },
     handleLeave() {
       // 鼠标移出时,马上清除,避免闪烁
       clearTimeout(this.t);
       setTimeout(() => {
         this.tabVisible = false;
       }, 500);
     },
  }
}
</script>
相关文章
|
1天前
|
JavaScript 前端开发
js基础——事件(鼠标事件、键盘事件、表单事件......)
js基础——事件(鼠标事件、键盘事件、表单事件......)
32 0
|
6月前
|
JavaScript 前端开发
JS javascript 点击鼠标 鼠标事件 获取元素 获取元素Xpath
JS javascript 点击鼠标 鼠标事件 获取元素 获取元素Xpath
72 0
|
8月前
|
JavaScript 前端开发 开发者
|
10月前
|
JavaScript
js鼠标事件对象
event对象代表事件的状态,跟事件相关的一系列信息的集合。
|
JavaScript 容器
js鼠标事件大全
js鼠标事件大全
90 0
|
JavaScript 程序员
【JavaScript-事件】target和this的区别?如何阻止冒泡事件?常见的鼠标事件和键盘事件有哪些?
【JavaScript-事件】target和this的区别?如何阻止冒泡事件?常见的鼠标事件和键盘事件有哪些?
124 0
【JavaScript-事件】target和this的区别?如何阻止冒泡事件?常见的鼠标事件和键盘事件有哪些?
|
JavaScript 前端开发 Windows
JavaScript FAQ(十五)——鼠标事件(二)
 十二、鼠标事件   2. 左键 vs.右键(Left vs. Right Button) Q:我如何检查用户点击的是右键还是左键? A:click事件只在左键发生,因此onClick事件处理器不用进行左右键测试。
777 0
|
JavaScript 前端开发 Windows
JavaScript FAQ(十六)——鼠标事件(三)
 十二、鼠标事件   5. Ctrl、Alt、Shift键(Ctrl, Alt, Shift Keys) Q:我如何检测和按下Ctrl、Alt和Shift键一起的鼠标事件? A:在当今的浏览器中,脚本可以检测鼠标事件发生时,用户是否按下了Ctrl、Alt或者Shift键中任何一个。
828 0
|
JavaScript 前端开发
JavaScript FAQ(十四)——鼠标事件(一)
十二、 鼠标事件   1. 鼠标事件属性(Mouse Event Properties ) Q:哪些事件属性我可以用来分析鼠标事件?A:Netscape Navigator 4和Internet Explorer 4(以及较新版本)支持相当少的事件属性。
758 0
|
1天前
|
XML Web App开发 前端开发
字节FE:JavaScript学习路线图
字节FE:JavaScript学习路线图
10 0