请问js 点击事件,不用dblclick,如何区分用户是单击还是双击?
我是想判断用户是否在多少毫秒之类,点击了两次,弄个变量++,但是不知道怎么去写
<div class="click_num">点击</div><script>
$('.click_num').click(function(){
})
</script>
回答:
如是应该可行:
$('.click_num').click((function(){ var timer = -1;
var DURATION = 600; // 假设六百毫秒内重复点击就算双击
return function(e||window.event){
if(timer > -1){
console.log('这是一个自定义双击事件', event);
clearTimeout(timer);
timer = -1;
} else {
timer = setTimeout(function(){
console.log('这是一个单击事件');
timer = -1;
}, DURATION);
}
}
})());
以上是 请问js 点击事件,不用dblclick,如何区分用户是单击还是双击? 的全部内容, 来源链接: utcz.com/p/933208.html