检查是否在一定时间内点击了"没有"按钮(jQuery)

Mr.*_*eks 1 javascript jquery function click button

基本上:

单击一个按钮,它将运行功能1.
如果您未在1秒内再次单击该按钮,则运行功能2.
如果在1秒内单击该按钮,则再次运行功能1.
等等等等...

我无法弄清楚在Javascript中执行此操作的逻辑.

还有办法吗?

提前致谢!

pim*_*vdb 5

您将需要使用计时器来跟踪时间.您可以使用setTimeout1秒(1000毫秒)运行功能2.但是,如果再次单击按钮,则应停止计时器.你可以使用clearTimeout.

核心线将是:

var timer;

// in button's click handler:
clearTimeout(timer);
timer = setTimeout(function2, 1000);
Run Code Online (Sandbox Code Playgroud)