Khanacademy上的Javascript编程。为什么下半部分的按钮不起作用?

时间:2016-11-05 23:21:39

标签: javascript khan-academy

我正在使用计算器,但在设置按钮后,按钮的下半部分没有像上半部分那样反应。 请帮忙。

项目链接:https://www.khanacademy.org/computer-programming/calculator/6690221911506944

1 个答案:

答案 0 :(得分:0)

这是因为您调用btnx.draw.handleMouseClick()函数内的mouseClicked。如果您将其更改为以下内容,它将按预期工作:

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函数调用 - 这似乎也有效。