Estoy tratando de tener una funcionalidad (1) si se ha presionado mouseDown durante más de x cantidad de tiempo. Si se ha presionado brevemente (menos de x cantidad de tiempo), quiero que suceda otra funcionalidad (2).
function onMouseDown(event) { var delay; timeClickDown = Date.now(); delay= timeClickDown-timeClickUp; if(delay>x) {functionality(1)} else if(delay<=x) {functionality(2)}} function onMouseUp(event){ timeClickUp = Date.now(); }
Hacer esto ahora funciona, pero solo después de hacer clic dos veces (porque timeClickDown obtiene su valor solo después del primer clic).