Gunnar Bittersmann: Zu kompliziert?

Beitrag lesen

@@Jnnbo

um die Buttons hervorzuheben füge ich beim Klick eine CSS Class hinzu, wenn ich auf den zweiten Button klicke, wird diese beim ersten und beim dritten Button wieder entfernt

  1. Es gibt keine CSS-Klassen.

  2. Es gibt die Pseudoklasse :active, die ein Button dann hat, wenn er geclickt ist.

Geht dieses auch einfacher, denke ich wieder viel zu kompliziert?

Ja, das tust du. Zur Auwahl einer aus mehrern Möglichkeiten gibt es in HTML native Elemente: eine Gruppe von Radiobuttons und select/option (wobei erstere Vorteile haben).

Diese Funktionalität mit anderen Elementen (button) und JavaScript nachbauen zu wollen, ist Unsinn. Das führt dazu, dass die Seite nicht mehr barrierefrei bedienbar ist, TL;DR also nicht bedienbar ist. Man müsste enormen Aufwand betreiben, um die Barrierefreiheit wieder herzustellen.

Besser ist es, immer die passenden HTML-Elemente zu verwenden. Die lassen sich mit CSS stylen, bspw. die Radiobuttons selbst verstecken und die Labels wie Buttons aussehen zu lassen. (Beispiel)

Und ist es möglich ein Button komplett zu "entklicken" dass der Wert wieder gelöscht wird, wenn ich ein zweites mal auf den Button klicke?

Auch das Problem erfreut sich bei Verwendung der richtigen HTML-Elemente seiner Nichtexistenz.

LLAP

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
0 56

Artikel ins Angebot übernehmen

Jnnbo
  • mysql
  • php
  1. 0
    Jörg Reinholz
    1. 0
      Jnnbo
      1. 0
        Jörg Reinholz
        1. 0
          Jnnbo
          1. 0
            Jnnbo
            1. 0
              Jörg Reinholz
              1. 0
                Jnnbo
                1. 0
                  Jörg Reinholz
          2. 0
            Jörg Reinholz
            1. 0
              Jnnbo
              1. 0
                Jnnbo
                1. 1
                  Der Martin
                  • html
                  • javascript
                  1. 0
                    Jnnbo
                    1. 0
                      Jnnbo
                      1. 0

                        Zu kompliziert?

                        Jnnbo
                        1. 0

                          required bei input type="hidden"?

                          Jnnbo
                          1. 0
                            1unitedpower
                            1. 0
                              Jnnbo
                              1. 0

                                Meine Lösung

                                Jnnbo
                                1. 0
                                  1unitedpower
                                  1. 0
                                    Jnnbo
                                2. 0
                                  Gunnar Bittersmann
                                  • html
                                  • php
                                  • sicherheit
                                  1. 2
                                    dedlfix
                                    1. 0
                                      Gunnar Bittersmann
                                      1. 0
                                        dedlfix
                                      2. 0
                                        Jnnbo
                                      3. 0
                                        Jörg Reinholz
                                      4. -1
                                        Mitleser
                                        1. 0

                                          Rückfrage (Hab das jetzt nicht verstanden)

                                          Jörg Reinholz
                        2. 0
                          Gunnar Bittersmann
                          • barrierefreiheit
                          • html
                          1. 0
                            Jnnbo
                            1. 0

                              Radio-Inputs als Buttons

                              Jörg Reinholz
              2. 0
                Gunnar Bittersmann
                • html
                • php
                • sicherheit
                1. 0
                  dedlfix
  2. 0
    Kay
  3. 0
    1unitedpower
    1. 0
      Jnnbo
      1. 0
        1unitedpower
        1. 0
          Jnnbo
          1. 0
            1unitedpower
            1. 0
              Jnnbo
              1. 1
                1unitedpower
                1. 0
                  Jnnbo
                  1. 1
                    1unitedpower
                    1. 0
                      Jnnbo
                      1. 1
                        1unitedpower
                        1. 0
                          Jnnbo
                          1. 1
                            1unitedpower
                            1. 0
                              Jnnbo
                              • php
                              1. 0
                                dedlfix
                              2. 0
                                Gunnar Bittersmann
                                1. 0
                                  Gunnar Bittersmann
                                  • html
                        2. 1
                          Gunnar Bittersmann
                    2. 0
                      Gunnar Bittersmann
                      • barrierefreiheit
                      • html
                2. 0
                  Gunnar Bittersmann
                  • html