我正在尝试在Javascript中创建逻辑开关。目的是创建一个Javascript函数,该函数可用于触发按钮单击的偶数并打开或关闭特定的日历供稿。第一次单击该按钮时,它应该加载日历供稿,第二次单击相同的按钮时,应关闭该供稿,如果第三次单击该按钮,则应打开等。

这是到目前为止的代码:

function click1() {
  if (times11 % 2 == 0 )
       {$("#calendar").fullCalendar( 'addEventSource', {url: 'https://www.google.com/'});
      times11++;
       }
  else
       {$("#calendar").fullCalendar( 'removeEventSource', {url: 'https://www.google.com/'});
      times11++;
       }
       }


由于某种原因,我无法计算出它的增量为2。

ps:上面使用var times11 = 0;定义了var times11

最佳答案

var _switch = false;

function click1() {
  if (!_switch )
  {
      $("#calendar").fullCalendar( 'addEventSource', {url: 'https://www.google.com/'});
      _switch = true;
  }
  else
  {
     $("#calendar").fullCalendar( 'removeEventSource', {url: 'https://www.google.com/'});
     _switch = false;
  }
}

09-11 20:46