2016-11-05 2 views
-3

Ich arbeite an einem Rechner, aber nach dem Einrichten der Tasten reagiert die untere Hälfte der Tasten nicht wie die obere Hälfte. Bitte helfen.Javascript-Programmierung auf Khanacademy. Warum funktionieren die Tasten in der unteren Hälfte nicht?

Link zum Projekt: https://www.khanacademy.org/computer-programming/calculator/6690221911506944

+0

Dieser JavaScript-Code ist hässlich, aus Mangel an einem besseren Wort; Ich hoffe, dass sie dir nicht beibringen, an der Khan Academy zu programmieren. Wenn Sie Down-Votes vermeiden wollen, sollten Sie sich das folgende Problem genauer ansehen: Beschreiben Sie, was genau das Problem ist und was Sie erwartet haben. Und poste auch deinen Code, verlinke ihn nicht. – chipit24

Antwort

0

Dies ist wegen der Ihren Anruf btnx.draw.handleMouseClick() innerhalb Ihrer mouseClicked Funktion. Wenn Sie es auf die folgenden ändern, wird es wie erwartet:

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: Sieht aus wie Sie den Code für Ihren Rechner App aktualisiert und entfernt die btnx.draw.handleMouseClick Funktionsaufruf - die auch zu funktionieren scheint. Wenn meine Antwort Ihnen geholfen hat, akzeptieren Sie es bitte.

Verwandte Themen