Javascript JQuery:按钮在这么多毫秒内被再次按下了吗

Javascript JQuery:按钮在这么多毫秒内被再次按下了吗,javascript,jquery,morse-code,Javascript,Jquery,Morse Code,我正在编写一个web应用程序,它可以解码莫尔斯电码,而莫尔斯电码是用鼠标按键输入的 我最初使用传统的JavaScript进行概念验证,但现在使用jQuery重做 jQuery是否有一种聪明的方法来判断按钮是否在这么多毫秒内再次按下,如果按钮没有再次按下,则运行一些jQuery代码 我已经看过jQueryAPI了,但我没有看到一个聪明的方法来实现这一点 任何想法 Derek我怀疑您需要监控按钮的点击事件并自己计时。我怀疑您需要监控按钮的点击事件并自己计时。关于在这么多毫秒内没有再次按下按钮的问题,

我正在编写一个web应用程序,它可以解码莫尔斯电码,而莫尔斯电码是用鼠标按键输入的

我最初使用传统的JavaScript进行概念验证,但现在使用jQuery重做

jQuery是否有一种聪明的方法来判断按钮是否在这么多毫秒内再次按下,如果按钮没有再次按下,则运行一些jQuery代码

我已经看过jQueryAPI了,但我没有看到一个聪明的方法来实现这一点

任何想法


Derek

我怀疑您需要监控按钮的点击事件并自己计时。

我怀疑您需要监控按钮的点击事件并自己计时。

关于在这么多毫秒内没有再次按下按钮的问题,您需要使用
setTimeout()
clearTimeout()
,如Theraconbear所说,自己跟踪目标。您可能是在POC中这样做的,而JQuery在API中没有这样的功能(我已经看到),所以只要在可以重构的地方重构即可。

关于按钮在这么多毫秒内没有被再次按下的问题,您需要使用
setTimeout()
clearTimeout()
,正如治疗熊所说,自己跟踪目标。您可能是在POC中这样做的,而JQuery在API中没有这样的功能(我见过),所以只要在可以重构的地方重构即可。

我认为您是正确的。我很难在将来做一些不是由事件引发的事情,因此我的大脑很难被包装起来……在第一次单击后,您可能可以使用闭包来重新定义单击处理程序,从而允许闭包为您保持状态。我认为您是对的。我很难在将来做一些不是由事件启动的事情,因此我的大脑很难被包装起来…你可能可以在第一次单击后使用闭包来重新定义单击处理程序,从而允许闭包为你保持状态。你有一个很好的计时器插件,可以提供帮助:嗯,您有一个很好的计时器插件,可以帮助: