Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在java脚本或jquery中计算同一按钮单击两次的间隔时间_Javascript_Jquery_Dom_Javascript Events - Fatal编程技术网

Javascript 如何在java脚本或jquery中计算同一按钮单击两次的间隔时间

Javascript 如何在java脚本或jquery中计算同一按钮单击两次的间隔时间,javascript,jquery,dom,javascript-events,Javascript,Jquery,Dom,Javascript Events,jquery有一个按钮java脚本,我第一次按下按钮,几秒钟后再次按下相同的按钮。如何计算同一按钮两次按下之间的间隔时间。请任何人帮忙 我试过的代码:这个代码向下和ip,我如何计算相同的按钮修饰 var startTime, endTime; $("#bu").on('mousedown', function () { startTime = new Date().getTime(); }); $("#bu").on('mouseup', fu

jquery有一个按钮java脚本,我第一次按下按钮,几秒钟后再次按下相同的按钮。如何计算同一按钮两次按下之间的间隔时间。请任何人帮忙

我试过的代码:这个代码向下和ip,我如何计算相同的按钮修饰

     var startTime, endTime;
     $("#bu").on('mousedown', function () {
     startTime = new Date().getTime();
     });

     $("#bu").on('mouseup', function () {
     endTime = new Date().getTime();
     longpress = (endTime - startTime < 500) ? false : true;
     });
试试这个

var startTime; $bu.“点击”功能{ 如果开始时间{ 警报时差:+new Date.getTime-startTime; 开始时间=未定义; }否则{ startTime=new Date.getTime; } }; 试试这个

var startTime; $bu.“点击”功能{ 如果开始时间{ 警报时差:+new Date.getTime-startTime; 开始时间=未定义; }否则{ startTime=new Date.getTime; } };
我相信这就是你想要的:


我相信这就是你想要的:


是否要捕获双击?是否要查找双击事件?看起来您试图计算用户单击按钮的时间,但您说的是要计算两次单击之间的时间。你想要哪一个?不,不是那样的@Epsilon。我有代码来计算长按,我上传以上,但我需要如何计算时间间隔时,同样的按钮twice@GESVadamanappakkam你们可以在下面找到答案。你们想捕捉双击吗?你们在寻找双击事件吗?看起来你们在试图计算用户点击按钮的时间,但你是说你想计算点击之间的时间。你想要哪一个?不,不是那样的@Epsilon。我有代码来计算长按,我上传以上,但我需要如何计算时间间隔时,同样的按钮twice@GESVadamanappakkam您可以在下面找到答案。对于trible,请单击“我们如何做@Samuel Liew”对于trible,请单击“我们如何做@Samuel Liew”
var clicked=false,
    duration=0;
$('button').click(function(){
    if(!clicked){
        window.interval=setInterval(function(){
            duration+=5;
            $('p').text('duration is: '+duration+' milliseconds');
        },5);
        clicked=true;
        $(this).text('Click Me Again');
    }
    else{
        clearInterval(window.interval);
        clicked=false;
        duration=0;
        $(this).text('Click Me');
    }
});