I have a code to calculate how long it takes from mousedown to mouseup. After I click mouse I will know time that needed from previouse moouse up. Everythings work fine, unless for first click. I know it doesn't work because i put startTime
into mouseup
event, we don't do mouseup when the first click right ? any other idea?
Here is the code:
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();
});