Rolf B: Update

Beitrag lesen

Hallo Barksalot,

dein Eventhandler ist falsch. Klickt man auf das Icon statt auf den Text "Menü", geht das Menü zwar auf, aber nicht zu.

In beiden Fällen ist dein target der path, nicht der button. Das Öffnen funktioniert aber, weil der Path des Hamburger-Icon kein aria-expanded Attribut hat und Du deshalb aria-expanded am Button auf true setzt.

Ursache ist hier:

function( { target } ) {
   ...
}

Du übernimmst das target-Property aus dem Event-Objekt, das ist aber bei Klick auf das Icon der path, nicht der button. Du brauchst das currentTarget Property.

target: Welches DOM Element hat das Event ausgelöst currentTarget: An welchem DOM Element blubbert das Event gerade vorbei.

Bei der Gelegenheit: Danke für das Beispiel zur Objektdestrukturierung. Dass das bei Parametern auch geht, hatte ich gar nicht auf dem Schirm.

Rolf

--
sumpsi - posui - clusi
0 100

Schrift automatisch verkleinern

Barksalot
  • css
  1. 0
    Gunnar Bittersmann
    1. 1
      Barksalot
      1. 0
        Barksalot
        1. 0
          Regina Schaukrug
          1. 0
            Barksalot
            1. 0
              Robert B.
              1. 0
                Barksalot
                1. 0
                  Robert B.
                2. 0
                  marctrix
                  1. 0
                    Gunnar Bittersmann
              2. 0
                Gunnar Bittersmann
          2. 1
            Gunnar Bittersmann
            1. 0
              Barksalot
              1. 1
                Rolf B
                1. 0
                  Barksalot
                  1. 0
                    marctrix
                    1. 0
                      Barksalot
                    2. 0
                      beatovich
                      1. 0
                        marctrix
                        1. 0
                          beatovich
                          1. 0
                            marctrix
                            1. 0
                              beatovich
                        2. 0
                          Gunnar Bittersmann
                2. 2
                  Gunnar Bittersmann
                  • css
                  • typografie
                  1. 0
                    beatovich
                    1. 0

                      variable fonts

                      Gunnar Bittersmann
                      • typografie
                      1. 0
                        beatovich
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            beatovich
                  2. 0
                    Mitleser
                    • meinung
                    • typografie
            2. 1
              Regina Schaukrug
            3. 0
              marctrix
              • css
              • php
              1. 0
                Gunnar Bittersmann
                • css
                • html
                1. 0
                  marctrix
                  1. 1
                    Gunnar Bittersmann
                    1. 0
                      marctrix
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          marctrix
                          1. 0
                            Barksalot
                            1. 0
                              marctrix
                          2. 0
                            Gunnar Bittersmann
                      2. 0
                        Matthias Apsel
      2. 1
        Gunnar Bittersmann
        1. 0
          Rolf B
          1. 0
            Gunnar Bittersmann
            1. 0
              Rolf B
              1. 0
                Gunnar Bittersmann
                1. 0
                  Rolf B
                2. 0
                  Gunnar Bittersmann
            2. 1
              Gunnar Bittersmann
              1. 1
                Matthias Apsel
                • barrierefreiheit
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    Rolf B
                    1. 0
                      Gunnar Bittersmann
                      • typografie
                      1. 0
                        Rolf B
                  2. 0
                    marctrix
              2. 0
                marctrix
                1. 0
                  beatovich
    2. 1
      TS
      • css
      • hardware
      • monitor
    3. 0
      beatovich
  2. 0

    Navigation

    Barksalot
    1. 0
      Robert B.
      1. 0
        Barksalot
        1. 0
          Robert B.
    2. 0
      marctrix
    3. 0
      Rolf B
      1. 0
        marctrix
        1. 0
          Rolf B
          1. 0
            marctrix
            1. 0
              Rolf B
              1. 0
                marctrix
      2. 0
        Barksalot
        1. 0
          Rolf B
          1. 0
            Barksalot
            1. 0
              Rolf B
  3. 0

    merkwürdiges Verhalten beim Hamburger

    Barksalot
    1. 0
      beatovich
    2. 0

      Update

      Barksalot
      1. 0
        marctrix
        1. 0
          Barksalot
          1. 0
            beatovich
            1. 0
              Barksalot
            2. 0
              Tabellenkalk
              • menschelei
          2. 0
            Gunnar Bittersmann
            • html
            1. 0
              Barksalot
              1. 0
                Gunnar Bittersmann
                1. 0
                  Barksalot
      2. 0
        Gunnar Bittersmann
        1. 0
          Barksalot
          1. 0
            Gunnar Bittersmann
            1. 0
              Gunnar Bittersmann
              1. 0
                Barksalot
                1. 0
                  Gunnar Bittersmann
            2. 0
              Barksalot
      3. 0
        Rolf B
        1. 0
          Barksalot
          1. 1
            Rolf B
        2. 3

          Destrukturierung von Objekten

          Orlok
          • javascript
          • programmiertechnik
          1. 1
            Rolf B