Javascript 在 Khanacademy 上编程。为什么下半部分的按钮不起作用?
Javascript programming on Khanacademy. How come the buttons on the bottom half does not work?
我正在研究计算器,但在设置按钮后,按钮的下半部分不像上半部分那样反应。
请帮忙
Link 到项目:https://www.khanacademy.org/computer-programming/calculator/6690221911506944
这是因为您在 mouseClicked
函数中调用了 btnx.draw.handleMouseClick()
。如果将其更改为以下内容,它将按预期工作:
mouseClicked = function() {
btn7.handleMouseClick();
btn8.handleMouseClick();
btn9.handleMouseClick();
btndiv.handleMouseClick();
btn4.handleMouseClick();
btn5.handleMouseClick();
btn6.handleMouseClick();
btn1.handleMouseClick();
btn2.handleMouseClick();
btn3.handleMouseClick();
btnsub.handleMouseClick();
btn0.handleMouseClick();
btnc.handleMouseClick();
btnadd.handleMouseClick();
btnequal.handleMouseClick();
btnx.draw.handleMouseClick();
};
更新: 看起来您更新了计算器应用程序的代码,并删除了 btnx.draw.handleMouseClick
函数调用 - 这似乎也有效。
我正在研究计算器,但在设置按钮后,按钮的下半部分不像上半部分那样反应。 请帮忙
Link 到项目:https://www.khanacademy.org/computer-programming/calculator/6690221911506944
这是因为您在 mouseClicked
函数中调用了 btnx.draw.handleMouseClick()
。如果将其更改为以下内容,它将按预期工作:
mouseClicked = function() {
btn7.handleMouseClick();
btn8.handleMouseClick();
btn9.handleMouseClick();
btndiv.handleMouseClick();
btn4.handleMouseClick();
btn5.handleMouseClick();
btn6.handleMouseClick();
btn1.handleMouseClick();
btn2.handleMouseClick();
btn3.handleMouseClick();
btnsub.handleMouseClick();
btn0.handleMouseClick();
btnc.handleMouseClick();
btnadd.handleMouseClick();
btnequal.handleMouseClick();
btnx.draw.handleMouseClick();
};
更新: 看起来您更新了计算器应用程序的代码,并删除了 btnx.draw.handleMouseClick
函数调用 - 这似乎也有效。