Программирование Javascript на Khanacademy. Как получилось, что кнопки на нижней половине не работают?

Я работаю над калькулятором, но после настройки кнопок нижняя половина кнопок не реагирует как верхняя половина. Пожалуйста помоги.

Ссылка на проект: https://www.khanacademy.org/computer-programming/calculator/6690221911506944

1 ответ

Решение

Это из-за вашего звонка 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 вызов функции - который также, кажется, работает.

Другие вопросы по тегам