Cybaer: Tabelle teilweise ausblenden

Beitrag lesen

Hi,

if(document.all&&!window.opera) {
           zeilen[i].style.display='block';
        } else {
           zeilen[i].style.display='table-row';
        }

Von der bereits erwähnten Fehleranfälligkeit abgesehen, ist dieses Konstrukt sowieso unnötig!

Aus Coding: Darstellungswechsel - Un-/Sichtbare Elemente: Ein-/Ausklappen, Verstecken, Transparenz, Farbe:

------------------------ schnipp ------------------------

Anmerkung zu unfold: Um ein gefaltetes Element wieder sichtbar zu machen, löscht toggle() den Wert der verwendeten CSS-Eigenschaft display (display=""). So kann man allerdings nur Elemente entfalten, wenn sie vorher auch mit JavaScript gefaltet wurden, aber leider nicht, wenn dies direkt via Style-Angabe geschah (style="display:none"). Zwar sollte man i.d.R. nur mit JavaScript falten, damit sichergestellt ist, daß Browser ohne JavaScript alles darstellen, während man bei JavaScript-Browsern davon ausgehen kann, daß sie auch entfalten können, was sie vorher selbst gefaltet haben, aber die Ausnahme bestätigt bekanntlich die Regel. ;-) Wurde aber nur mit CSS gefaltet, muß explizit die gewünschte Darstellungsart übergeben werden, indem man hinter der gewünschten Aktion, durch einen Doppelpunkt getrennt, auch die gewünschte Darstellungsart übergibt!

------------------------ schnapp ------------------------

Fazit: Zum Entfalten bedarf es nur der korrekten, Browser-abhängigen Angabe, wenn man mit CSS versteckt hat. Nicht aber, wenn dies mit JS geschehen ist, was ja hier ohnehin, aus bereits genannten Gründen, zu bevorzugen ist.

Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
0 54

Tabelle teilweise ausblenden

Kalle_Worms
  • css
  1. 0
    Eternius
  2. 1
    Gernot Back
    1. 0
      Dennis
      1. 1
        Tim Tepaße
        1. 0
          Dennis
          1. 0
            Christian Seiler
            1. 0
              Dennis
      2. 0
        Sebastian Salzgeber
        1. 1
          Tim Tepaße
    2. 0
      Gernot Back
      1. 0
        molily
      2. 0
        Cybaer
        • javascript
        1. 0

          Tabelle teilweise - Version 3

          Gernot Back
          • css
          1. 0

            Tabelle teilweise - Version 4

            Cybaer
            1. 0
              Gernot Back
              1. 0
                Cybaer
            2. 0
              Ingo Turski
              • zu diesem forum
              1. 0
                Cybaer
                1. 0
                  Ingo Turski
                  1. 0
                    Christian Kruse
                  2. 0
                    Cybaer
                    1. 0
                      Ingo Turski
                      1. 0
                        Cybaer
                        1. 0
                          Ingo Turski
                          1. 0
                            Cybaer
                            1. 0
                              Ingo Turski
                              1. 0
                                Cybaer
              2. 0

                Syntax-Highlighting im Moment generell defekt?

                Gernot Back
                1. 1
                  Christian Kruse
                  1. 0
                    MudGuard
  3. 1
    Tim Tepaße
    • html
    1. 0
      Gernot Back
      1. 0
        Ashura
      2. 1
        Tim Tepaße
        1. 0
          Gernot Back
          1. 0

            Codeansicht

            Ingo Turski
            • zu diesem forum
            1. 1
              Tim Tepaße
              1. 0
                Ingo Turski
              2. 0
                Gernot Back
                1. 0
                  Tim Tepaße
                  1. 0
                    Gernot Back
                    1. 0
                      Ashura
                    2. 0
                      MudGuard
                      1. 0
                        Gernot Back
                        1. 0
                          Christian Kruse
                          1. 0
                            MudGuard
                            1. 0
                              Christian Kruse
            2. 0
              Christian Kruse
  4. 0
    Gunnar Bittersmann
    1. 0
      Gernot Back
      • javascript
      1. 0
        Cybaer
    2. 0
      Kalle_Worms
      1. 0
        Gunnar Bittersmann