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