基于 "divisible by 2"的Javascript逻辑开关

标签 javascript switch-statement

我正在尝试用 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 是上面使用 var times11 = 0;

定义的

最佳答案

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;
  }
}

关于基于 "divisible by 2"的Javascript逻辑开关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8053565/

相关文章:

javascript - 使用 React JS 进行分页

javascript - 在 javascript 中使用 switch 语句而不是一堆 if()else if() 是否有任何性能提升?

c++ - 在任何情况下,switch 语句中的 using 声明是否合法?

c - 在 switch 语句中的 case 标签中声明相同的变量

menu - 在 Awesome WM 菜单中切换用户

javascript - 如何防止 Jade Template 解析 HTML 属性

javascript - window.location.assign() 导航到用户输入的 url?

javascript - axios.post 在应用程序中失败,在 URL 中有效

java - 节点的 XPath 索引

javascript - 如何将一个 switch 语句放入另一个 switch 语句中