我正在尝试用 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/