在javascript上做mousedown和mouseup需要多长时间?

How long it take to doing mousedown and mouseup on javascript?

本文关键字:长时间 mouseup javascript 上做 mousedown      更新时间:2023-09-26

我有一个代码来计算从鼠标向下到鼠标向上需要多长时间。在我点击鼠标后,我将知道从以前的鼠标需要的时间。一切都很好,除非第一次点击。我知道它不工作,因为我把startTimemouseup事件,我们不做鼠标第一次点击时,对吗?还有其他想法吗?

代码如下:

var startTime, endTime;
$(".btn-number").on('mousedown', function () {
    endTime = new Date().getTime();
    if (endTime - startTime < 250) {
        longpress = false;
        console.log('< 250');
    } else if (endTime - startTime >= 300) {
        longpress = true;
        console.log('>= 300');
    }
});
$(".btn-number").on('mouseup', function () {
    startTime = new Date().getTime();
});

我不能评论,否则这个答案只是值得评论,只是交换mouseup和mousedown

var startTime, endTime,i=0;
$(".btn-number").on('mouseup', function () {
    endTime = new Date().getTime();
    if (endTime - startTime < 250) {
        longpress = false;
        console.log('< 250');
    } else if (endTime - startTime >= 300) {
        longpress = true;
        console.log('>= 300');
    }
    console.log(''n' + i++);
});
$(".btn-number").on('mousedown', function () {
    startTime = new Date().getTime();
});
http://jsfiddle.net/g1x9e7xh/