Regina Schlauklug: Javaskript für eigene Lernsoftware

Beitrag lesen

Im von mir geposteten Code steht im else-Zweig in Zeile 70 der Kommentar // eingabe war falsch, mache erstes formular aktiv. Ergo musst du die Logik hier anpassen, wenn du im Fehlerfall etwas anders haben moechtest.

In Zeile 73 wird das Formular mit der ID firstStep gesucht, und dem die Klasse gegeben, welche festlegt, dass es angezeigt werden soll. Das muss also weg. Und stattdessen soll die Klasse dem gerade beantwortetem Formular gegeben werden.
Die Referenz auf das gerade beantwortete Formular haben wir bereits genutzt, als wir die Klasse in Zeile 64 weggenommen haben (bzw. auf einen Leerstring gesetzt).

Du solltest also in der Lage sein das Skript selbst soweit umzubauen, dass zumindest der erste Teil deiner neuen Anforderungen erfuellt wird.

Bezueglich der zweiten neuen Anforderung, dem Anzeigen eines Textes falls falsch beantwortet wurde, wuerde ich wie folgt vorgehen:

  • Neues Element in jedem Formular mit einer Klasse hint und gewuenschtem Inhalt („Das war falsch!“)
  • Jedem Formular im HTML die Klasse firstTry zuweisen
  • Via CSS das neue Element mit der Klasse hint ausblenden, solange das Elternformular die Klasse firstTry hat
  • In Zeile 68, in dem das naechste Formular auf aktiv gesetzt wird, ueberschreiben wir im Moment alle Klassen die das Element zuvor hatte. Das war vorher kein Problem, weil keines der Elemente eine Klasse hatte. Nun haben die aber alle die firstTry Klasse, d.h. wir duerfen hier nicht einfach ueberschreiben sondern muessen hinzufuegen. Das geht am einfachsten in dem du = 'currentStep'; ersetzt mit += ' currentStep';

Solltest du beim umsetzen Probleme haben, poste bitte deinen umgebauten Code.

0 62

Javaskript für eigene Lernsoftware

Jenni
  • html
  • javascript
  1. 0
    TS
    • html
    • javascript
    • projekt
    1. 0
      Jenni
      1. 1
        TS
        • menschelei
        • projekt
        1. 0
          Jenni
          1. 0

            Didaktik erarbeiten und in der Software abbilden

            TS
            1. 0
              Jenni
              1. 0
                TS
              2. 0
                Rolf B
  2. 3
    Rolf B
  3. -1
    hmm
    1. 0
      Gunnar Bittersmann
      • javascript
      1. 0
        hmm
        1. 0
          Gunnar Bittersmann
          1. 0
            Mitleser
            1. 0
              Gunnar Bittersmann
              1. 0
                Mitleser
        2. 0
          Robert B.
          • javascript
          • jquery
          • meinung
          1. 1
            JürgenB
            • meinung
            • menschelei
            1. 0
              Tabellenkalk
              1. 0
                Rolf B
                1. 3
                  MudGuard
                  1. 0
                    Robert B.
                    • menschelei
                  2. 0
                    kackb00n
                  3. 0
                    Rolf B
                    1. 0
                      Auge
                    2. 0
                      Robert B.
                      • meinung
                      • menschelei
                      • zu diesem forum
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          Robert B.
                        2. 0
                          Tabellenkalk
                          1. 0
                            Rolf B
    2. 0
      Rolf B
      1. 0
        JürgenB
      2. 0
        hmm
        1. 0
          Tabellenkalk
          1. 0
            hmm
            1. 0
              Gunnar Bittersmann
              • menschelei
              1. 0
                hmm
                1. 0
                  Matthias Apsel
          2. 0
            MudGuard
            1. 0
              Tabellenkalk
              1. 0
                Gunnar Bittersmann
                • css
                • menschelei
        2. 0
          Gunnar Bittersmann
          • humor
          • menschelei
        3. 2
          Rolf B
          1. 0
            Jenni
  4. 0
    Felix Riesterer
    1. 0
      Jenni
      1. 0
        Felix Riesterer
        1. 0
          Jenni
          1. 0
            Felix Riesterer
            1. 0
              Jenni
              1. 0
                JürgenB
  5. 0
    marctrix
    • html
    • javascript
    • literatur
  6. 1
    Regina Schlauklug
    1. 0
      hmm
      1. 0
        Gunnar Bittersmann
        1. 0
          hmm
          1. 1

            Button? button!

            Gunnar Bittersmann
            • html
          2. 0
            Matthias Apsel
    2. 0
      Jenni
      1. 0
        Regina Schlauklug
  7. 0
    Gunnar Bittersmann