如何计算按键时间

如何计算按键时间

本文介绍了如何计算按键时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是代码,但不起作用,哪里有问题.

this is the code, but it's not work,where is wrong.

<input type="text" name ="name" place=""> <button disabled="disabled">click</button> <script> $(function(){ var i = 0; $('input').keydown(function(event) { i++; var temp = i; setTimeout(function(){ var rate = (i-temp); console.log(rate); if(rate--){ $('button').attr('disabled',true); }else{ $('button').attr('disabled',false); } },1000) }); });

<input type="text" name ="name" place=""> <button disabled="disabled">click</button> <script> $(function(){ var i = 0; $('input').keydown(function(event) { i++; var temp = i; setTimeout(function(){ var rate = (i-temp); console.log(rate); if(rate--){ $('button').attr('disabled',true); }else{ $('button').attr('disabled',false); } },1000) }); });

非常感谢你们

推荐答案

计算击键和击键之间的时间:

Calculate time between keydown and keyup:

timebetween = 0;
var count = null;
$("input").keydown(function(){
    timebetween = 0;
    count = setInterval(function(){
        timebetween++;
    }, 1);
});

$("input").keyup(function(){
    clearInterval(count);
    $("body").append("<br>Time between keydown and keyup is "+timebetween+"ms");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text">

这篇关于如何计算按键时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-16 08:01