请问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

回到顶部