我有一个项目的问题,我正在做; https://codepen.io/argestis/pen/gLraBq?editors=0001功能问题,点击多次点击()多次
我有一个功能,那就是一个西蒙说的游戏。到目前为止,我想将颜色值推入数组,然后将该数组与该函数进行比较。一切工作,直到我清空我用来推送用户应该从GIU输入的值的数组的值,当我回到功能GameOn()
,我尝试开始推动多次点击触发值。
以下是参考函数,但在上面共享的codepen的控制台上,您可以看到我收到的错误。
function gameOn() {
game.blue.on("click", function() {
game.guessWhat.push(1);
console.log("I were at blue")
if (game.guessWhat.length !== game.count.length) {
} else {
verifySequence();
}
});
game.red.on("click", function() {
console.log("I were at red")
game.guessWhat.push(2);
if (game.guessWhat.length !== game.count.length) {
} else {
verifySequence();
}
});
game.green.on("click", function() {
console.log("I were at green")
game.guessWhat.push(3);
if (game.guessWhat.length !== game.count.length) {
} else {
verifySequence();
}
});
game.yellow.on("click", function() {
console.log("I were at yellow")
game.guessWhat.push(4);
if (game.guessWhat.length !== game.count.length) {
} else {
verifySequence();
}
});
}
谢谢你的时间,伙计!
侯你打造'game'对象有多少次你调用'gameOn'功能? – Sergio
使用'off'取消注册点击事件,并在需要时再次将其绑定。您不需要一次又一次地绑定点击事件。 – Ergec