2008-10-16 73 views
0

我正在編寫一個Web應用程序,該應用程序可以解碼使用鼠標按鈕輕敲的莫爾斯碼。JQuery:在很多毫秒內再次按下按鈕

我最初做了一個使用傳統JavaScript的概念證明,但現在我正在使用jQuery重做它。

有沒有一個聰明的方式與jQuery告訴如果一個按鈕已經在很多毫秒內再次按下 - 或運行一些jQuery代碼,如果沒有再次按下按鈕。

我已經去了jQuery的API,我沒有看到這樣的一個聰明的辦法....

任何想法...

德里克

回答

2

我懷疑你您需要監控按鈕的點擊事件並自己進行計時。

+0

我認爲你是正確的。我有一個困難的時間包裝我的大腦在未來的事情不是由一個事件發起...... – Derek 2008-10-16 16:26:40

+0

你可能能夠使用閉包重新定義點擊處理程序後,第一次點擊,因此允許關閉爲你保持狀態。 – theraccoonbear 2008-10-16 16:36:04

1

爲了您在這麼多毫秒內沒有再次按下按鈕,您需要使用setTimeout()clearTimeout(),跟着自己的目標跟着熊熊說。你可能在你的POC中這樣做,並且JQuery在API中沒有(我見過),所以只需重構你可以在其中。