Mr.*_*eks 1 javascript jquery function click button
基本上:
单击一个按钮,它将运行功能1.
如果您未在1秒内再次单击该按钮,则运行功能2.
如果在1秒内单击该按钮,则再次运行功能1.
等等等等...
我无法弄清楚在Javascript中执行此操作的逻辑.
还有办法吗?
提前致谢!
您将需要使用计时器来跟踪时间.您可以使用setTimeout1秒(1000毫秒)运行功能2.但是,如果再次单击按钮,则应停止计时器.你可以使用clearTimeout.
核心线将是:
var timer;
// in button's click handler:
clearTimeout(timer);
timer = setTimeout(function2, 1000);
Run Code Online (Sandbox Code Playgroud)