2016-11-05 1 views
-3

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

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

+0

Этот код JavaScript уродлив, из-за отсутствия лучшего слова; Надеюсь, это не то, как они учат вас писать в Академии Хан. И для дальнейшего использования, если вы хотите избежать пустых голосов: Опишите, что именно проблема и что вы ожидали. А также разместите свой код, не связывайтесь с ним. – chipit24

ответ

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(); 
}; 

Update: Похоже, вы изменили код для вашего калькулятора приложения, и удалить btnx.draw.handleMouseClick вызов функции на - которая также, кажется, работает. Если мой ответ помог вам, пожалуйста, примите его.

Смежные вопросы