JavaScript 利用防抖实现双击事件不触发单击事件
问题描述:在写一个双击放大,单击操作的需求的时候发现双击事件还会额外的触发两次单击事件,且单击事件在单击之前
大概有两种方式
-
利用定时器 每次点击都会设置一个定时器延时执行代码,然后后一次点击清空前一次的定时器,最后双击事件触发再清空前一次的点击(大佬指正这是
防抖
)- 问题: 导致点击时间明显的延迟
-
突然忘了。。。
ps: I have a problem with my head.
问题描述:在写一个双击放大,单击操作的需求的时候发现双击事件还会额外的触发两次单击事件,且单击事件在单击之前
大概有两种方式
利用定时器 每次点击都会设置一个定时器延时执行代码,然后后一次点击清空前一次的定时器,最后双击事件触发再清空前一次的点击(大佬指正这是防抖
)
突然忘了。。。
ps: I have a problem with my head.