2015-02-24 198 views
1

我不知道是否有任何方法可以在幾秒鐘內計算鼠標點擊。JS - 鼠標點擊的計算持續時間

只是要清楚,如果用戶保持鼠標按下5秒鐘,我想寫信給控制檯「5秒」等

有沒有辦法做到這一點?

謝謝!

+0

這[可能重複](http://stackoverflow.com/questions/6038613/get-the-duration-of-a-touch-in-javascript)有答案與代碼(部分使用JQuery)。 – handle 2016-08-25 08:04:18

+0

可能重複[如何測量mousedown和mouseup之間的毫秒數?](http://stackoverflow.com/questions/1360818/how-to-measure-the-milliseconds-between-mousedown-and-mouseup) – 2017-02-24 10:39:37

回答

1

在mouseDown上獲取startDate,然後在mouseUp上獲取endDate並計算這些日期之間的差異,然後轉換第二個。和....只是console.log :)

2

好吧,我想你應該看看在JavaScript中日期對象,以及一個點擊(鼠標按下是不是唯一的一個)期間被解僱的事件。

+0

我真的想要爲這個問題寫一個徹底的答案,但你真的在這裏寫了一個很好的答案。 +1。 – AJFarkas 2015-02-24 21:35:52

+0

非常感謝,有一些棘手的方面需要考慮,但是如果他仍然需要幫助,那麼OP會發現並回來。 – Loufylouf 2015-02-24 21:38:23