Javascript 触发双重功能,一次触发一个

Javascript 触发双重功能,一次触发一个,javascript,jquery,function,Javascript,Jquery,Function,我有两个不同的功能,第一个在我第一次摇晃iPhone时运行,第二个在我第二次摇晃手机时运行,然后我希望它重新开始 我正在为jQuery使用gShake插件,因此震动部分已经完成。但是如何每隔一次触发这两个函数呢 提前谢谢 您可以将震动的时间存储在变量中,例如: var shaked_times = 0; 当震动事件被触发时(你说这已经完成),你开始计数 shaked_times++; 通过一个简单的if语句,您可以像这样运行两个函数: if (shaked_times == 1) {

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

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


提前谢谢

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

var shaked_times = 0;
当震动事件被触发时(你说这已经完成),你开始计数

shaked_times++;
通过一个简单的if语句,您可以像这样运行两个函数:

if (shaked_times == 1) {
   function1();
}
else if (shaked_times == 2) {
   function2();
   shaked_times = 0;
}
当变量达到2时,重置变量

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


干杯

多谢各位!但在几次失败后,我意识到需要将其更改为:var shaked_times=1;摇晃_次++;if(shaked_times==1){这里的一些函数…shaked_times=2;}否则if(shaked_times==2){这里的一些函数…shaked_times=1;}