2015-02-24 6 views
1

Интересно, есть ли способ вычислить щелчок мыши за считанные секунды.JS - calc duration of mouseclick

Просто, чтобы понять, если пользователь держит MouseDown в течение 5 секунд, я хочу написать консольные 5 сек "и т.д.

Существует ли способ сделать это?

Спасибо!

+0

У этого [возможного дубликата] (http://stackoverflow.com/questions/6038613/get-the-duration-of-a-touch-in-javascript) есть ответы с кодом (частично с помощью JQuery). – handle

+0

Возможный дубликат [Как измерить миллисекунды между mousedown и mouseup?] (Http://stackoverflow.com/questions/1360818/how-to-measure-the-milliseconds-between-mousedown-and-mouseup) –

ответ

1

Получить startDate на mouseDown, затем получить endDate на mouseUp и рассчитать разницу между этими датами, конвертировать вторую. И .... просто console.log :)

2

Ну, я думаю, вы должны смотреть на Дата объекта в Javascript, а также события увольняют во время щелчка (MouseDown не только один).

+0

Я действительно хочу написать подробный ответ на этот вопрос, но вы действительно написали отличный ответ здесь. +1. – AJFarkas

+0

Ну, спасибо, есть несколько сложных соображений, но это нужно OP, чтобы узнать и вернуться, если ему все еще нужна помощь. – Loufylouf