触发双重功能,一次一个

时间:2014-12-28 16:38:18

标签: javascript jquery function

我有两个不同的功能,我希望第一个在第一次摇动iPhone时运行,第二个在第二次运行时摇动我的手机,之后我希望它重新开始。

我正在使用jQuery的gShake插件,因此抖动部分已经完成。但是我该如何每隔一次触发这两个函数呢?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以将时间存储在变量中,例如:

var shaked_times = 0;

当触发震动事件时(你说这已经完成)你开始计算

shaked_times++;

并使用简单的if语句运行您的2个函数,如下所示:

if (shaked_times == 1) {
   function1();
}
else if (shaked_times == 2) {
   function2();
   shaked_times = 0;
}

并在变量达到2时重置变量

希望这个想法有所帮助 让我知道!

干杯!