使用此代码并将 chk1 和 chk2 设为 0,我无法猜测这个简单的代码函数有什么问题。
据我所知,有很多 js 方法可以使用 click,例如“.click()”、“.on('click')”或“.onClick”,但它们都不起作用。看看这个例子:
regbtn.click(function() {
if(chk1 == 0){
if(chk2 == 1){
box2.reverse();
chk2 = 0;
}
box1.restart();
chk1 = 1;
}
});
logbtn.click(function() {
if(chk2 == 0){
if(chk1 == 1){
box1.reverse();
chk1 = 0;
}
box2.restart();
chk2 = 1;
}
});
有什么理由不能正常工作吗?以及这3种click js功能的使用方式是最新最好的。
编辑
regbtn 和 logbtn 是 2 个按钮,分别打开 2 个不同的盒子 box1 和 box2,chk1 和 chk2 是检查另一个盒子是否打开,如果是则先反转。
警报在任何地方都不起作用。
这是要使用的初始代码变量:
var regbox = document.getElementById("regbox"),
logbox = document.getElementById("logbox"),
regbtn = document.getElementById("regbtn"),
logbtn = document.getElementById("logbtn");
var chk1 = 0,
chk2 = 0;