JS如何判断鼠标两次点击的时间间隔

JavaScript06

JS如何判断鼠标两次点击的时间间隔,第1张

在点击事件外面定义两个全局变量,一个是开始时间,一个是结束时间。点击一次记录一下当前时间。点击事件中先判断一下开始时间是否为空,为空时就把当前时间赋给开始时间(说明是第一次点击),否则就是第二次点击,把当前时间赋值给结束时间。第二次点击时就可以用结束时间减去开始时间,得到两次点击的时间间隔。【仅提供思路】

div上绑定一个hover事件,并开始计时。以jquery为例。

var tid = 0

$( "#div" ).hover( function() {

   tid = setTimeout( function() {

        //当触发hover就开始自动在1秒后执行相应代码

    }, 1000 )

}, function() {

    clearTimeout( tid )//当在1秒内退出了hover事件就取消计时代码

} )