Detlef G.: Element ein-, ausblenden

Beitrag lesen

Hallo Kai

Ich halte aber auch diese Vorgehenweise für nicht optimal, besser wäre eine Funktion, die als ersten Parameter die Aktion enthält und als weitere Parameter (beliebige Menge) dann die IDs.  Auslesen über arguments bzw arguments.length, dann sparst du dir den unnötigen Umweg mit split etc. und must von arguments.length nur 1 abziehen für den ersten Parameter (aktion)

Wie ich bereits schrieb hatte ich an diese Möglichkeit überhaupt nicht gedacht, irgendwie war es mir absolut nicht mehr bewusst, dass bei Javascript die Übergabe einer unbekannten Parameteranzahl so einfach geht.
Dann dachte ich zuerst, ja, das ist besser, als der Umweg über split().

Beim weiteren Nachdenken kamen mir dann doch Zweifel, ob meine Lösung wirklich in jedem Fall schlechter ist.
Meine Gedanken:
Ist es besser, einfacher, übersichtlicher, beim Funktionsaufruf einen "Aktionparameter" und dahinter eine Reihe einzelner bedeutungsgleicher Parameter zu notieren, oder vielleicht doch, diese als Liste in einem Parameter zusammenzufassen?
(besser so ('aus', 'id1', 'id2', 'id3', 'id4') oder so ('aus', 'id1 id2 id3 id4')?)
Erscheint es eventuell verwirrend (mir zumindest auf den ersten Blick), wenn der Funktionsaufruf eine andere Parameterzahl hat, als die Funktionsdefinition? (Oder hilft das vielleicht eher, nicht zu vergessen, dass dies so einfach geht?)
Bei der split()-Version wäre es einfach, eine Funktion zu schreiben, die mit einem Aufruf gleichzeitig Elemente ein- und andere ausblendet, function blocks_an_aus (an, aus), wobei an und aus die jeweiligen Id-Listen wären.

Toll, wollte nur mal zwischendurch die Vorschau sehen *grummel* Dann eben ein neuer Beitrag:

Ich habe in meinen Benutzereinstellungen Vorschau "Per Checkbox aktivieren" und "Per default aktiv" eingestellt, seit dem passiert es mir nicht mehr.

Auf Wiederlesen
Detlef

--
- Wissen ist gut
- Können ist besser
- aber das Beste und Interessanteste ist der Weg dahin!
0 75

deaktiviertes layer,Scrollbalken bleibt sichtbar opera sichtbar

Insomnia
  • css
  1. 0
    Detlef G.
    1. 0
      Insomnia
      1. 0
        Detlef G.
        1. 0
          Insomnia
      2. 0
        Insomnia
        1. 0
          Detlef G.
          1. 0
            Insomnia
            1. 0
              Detlef G.
              1. 0
                Insomnia
                1. 0
                  Insomnia
                  1. 0
                    Insomnia
                    1. 0
                      Detlef G.
                      1. 0
                        Insomnia
                        1. 0
                          Insomnia
                          1. 0

                            Element ein-, ausblenden

                            Detlef G.
                            • javascript
                            1. 0
                              Insomnia
                              1. 0
                                Detlef G.
                                1. 0
                                  Insomnia
                                  1. 0
                                    Insomnia
                                    • css
                                  2. 0
                                    Detlef G.
                                    1. 0
                                      Insomnia
                                      1. 0
                                        Insomnia
                                      2. 0
                                        Detlef G.
                                        1. 0
                                          Detlef G.
                                          1. 0
                                            Insomnia
                                        2. 0
                                          Insomnia
                                          1. 0
                                            Detlef G.
                                            1. 0
                                              Insomnia
                                              1. 0
                                                Beat
                                                1. 0
                                                  Detlef G.
                                                2. 0
                                                  Insomnia
                                              2. 0
                                                Detlef G.
                                                1. 0
                                                  Insomnia
                                                  1. 0
                                                    Detlef G.
                                                    1. 0
                                                      Insomnia
                                                      1. 0
                                                        Detlef G.
                                                        • sonstiges
                                                        1. 0
                                                          Insomnia
                                                        2. 0
                                                          Insomnia
                                                        3. 0
                                                          Insomnia
                                                        4. 0
                                                          Insomnia
                                                          • javascript
                                                          1. 0
                                                            Kai345
                                                            1. 0
                                                              Kai345
                                                              1. 0
                                                                Insomnia
                                                                1. 0
                                                                  Kai345
                                                                2. 0
                                                                  Detlef G.
                                                                  1. 0
                                                                    Insomnia
                                                              2. 0
                                                                Detlef G.
                                                                1. 0
                                                                  Kai345
                                                                  1. 0
                                                                    Detlef G.
                                                                    1. 0
                                                                      Kai345
                                                                      1. 0
                                                                        Insomnia
                                                                        1. 0
                                                                          Insomnia
                                                                          1. 0
                                                                            Detlef G.
                                                                            1. 0
                                                                              Kai345
                                                                              1. 0
                                                                                Insomnia
                                                                                1. 0
                                                                                  Insomnia
                                                                                  1. 0
                                                                                    Insomnia
                                                                                    1. 0
                                                                                      Detlef G.
                                                                                      1. 0
                                                                                        Insomnia
                                                                              2. 0
                                                                                Detlef G.
                                                                                1. 0
                                                                                  Kai345
                                                                      2. 0
                                                                        Detlef G.
                                                                        1. 0
                                                                          Kai345
                                                                          1. 0
                                                                            Detlef G.
                                                                            1. 0
                                                                              Kai345
                                                      2. 0
                                                        Detlef G.
                                                        1. 0
                                                          Insomnia
                                                          1. 0
                                                            Detlef G.
                                                            1. 0
                                                              Insomnia
                                                              1. 0
                                                                Detlef G.
                                                                1. 0
                                                                  Insomnia
                                                                  1. 0
                                                                    Detlef G.
                                                                    1. 0
                                                                      Insomnia
                      2. 0
                        Insomnia