【javascript】双击会触发两次单击事件的解决方案

问题描述:

javascript中,onclick为单击事件,ondblclick为双击事件,在同一DOM 对象上加上单击事件和双击事件时,双击会触发两次单击事件。

解决方法:

通过设置两次点击事件的间隔时间(setTimeout 方法),来实现双击、单击事件并存。

单击后不立刻执行相关的代码,而是让其延时执行(比如:200ms),如果随后发生了双击事件,则取消延时执行的方法,只执行双击事件方法。




    
    单双击事件测试






 

你可能感兴趣的:(javascript)