У меня есть код для расчета того, сколько времени требуется от mousedown до mouseup. После того, как я нажму на мышь, я узнаю время, которое понадобилось бы от previouse moouse. Все отлично работают, если только для первого щелчка. Я знаю, что это не сработало, потому что я положил startTime
в событие mouseup
, мы не делаем мышь, когда первый клик вправо? любая другая идея?Сколько времени нужно делать mousedown и mouseup на javascript?
Вот код:
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();
});
Попробуйте положить ' startTime = new Date(). getTime(); 'в начале. Подобно 'var startTime = new Date(). GetTime(), endTime;' – lmgonzalves
mousedown происходит до mouseup, и оба происходят в пределах щелчка. Логика здесь выглядит обратным образом – charlietfl
, определяющая 'startTime' в функции bigining, вычисляет' startTime', когда первая страница загружается, поэтому первая подсказка вычисляется из загрузки первой страницы –