netsurfer: jQuery addClass - neue Elementabmessungen

Beitrag lesen

@@Gunnar Bittersmann

Jetzt brauch man „nur noch“ einen Stopper fürs Weiterblättern. Das könnte damit gehen.

Oder auch nicht. Bei mir geht’s nicht.

Das ist aber keine "klassische Fehlerbeschreibung" Herr Bittersmann ...! :-P

Andere Idee: (Pseudo)element einfügen mit column-span: all, dessen Breite auslesen. Nur dass das auch nicht funktioniert. Safari und Chrome machen das Ding auch nur eine Spalte breit (wegen overflow: hidden?) und das zerschießt das Layout. Firefox unterstützt column-span gar nicht erst.

TL;DR: Ich hab noch keine Lösung gefunden, an die Anzahl der Spalten oder an die Gesamtbreite aller Spalten ranzukommen.

Wie ich schon geschrieben hatte, braucht es diese "Verrenkungen" doch auch gar nicht. Mit scrollWidth erhält man ja den benötigten Wert. Man muss halt nur (nach Möglichkeit) sicherstellen, dass nicht irgendein Handler oder sonst etwas "dazwischen funkt".

Denn man braucht so oder so Javascript, um an einen der möglichen benötigten Werte zu kommen. Und da erscheint mir scrollWidth als die einfachste und direkteste Variante.

Bei mir "funktioniert" das inzwischen ohne Probleme (gut 200 Mal in verschiedenen Browsern getestet).

Gruß Gunther

0 48

jQuery addClass - neue Elementabmessungen

netsurfer
  • css
  • javascript
  • jquery
  1. 0
    Camping_RIDER
    1. 1
      1unitedpower
      1. 0
        netsurfer
        1. 0
          1unitedpower
          1. 0
            netsurfer
            1. 0
              Matthias Apsel
              1. 0
                Gunnar Bittersmann
            2. 0
              Gunnar Bittersmann
              1. 0
                netsurfer
                1. 1
                  Gunnar Bittersmann
                  1. 0
                    netsurfer
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        Gunnar Bittersmann
                      2. 0
                        netsurfer
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            netsurfer
                          2. 0
                            Gunnar Bittersmann
                            1. 0
                              netsurfer
                            2. 0
                              Gunnar Bittersmann
                              1. 0
                                netsurfer
                                1. 0
                                  Gunnar Bittersmann
                                  1. 0
                                    netsurfer
                                    1. 0
                                      Gunnar Bittersmann
                                      1. 0
                                        netsurfer
                                        1. 0
                                          Gunnar Bittersmann
            3. 0
              1unitedpower
              1. 0
                netsurfer
                1. 0
                  1unitedpower
                  1. 0
                    netsurfer
                    1. 1
                      Camping_RIDER
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          Camping_RIDER
                          1. 0
                            Gunnar Bittersmann
                            1. 0
                              Camping_RIDER
                              1. 0
                                netsurfer
          2. 0
            netsurfer
            1. 0
              Camping_RIDER
              1. 0
                netsurfer
                1. 0
                  1unitedpower
                2. 0
                  unknown
                  1. 0
                    unknown
                    1. 0
                      netsurfer
  2. 0
    Mitleser
  3. 0

    Fiddle jQuery addClass - neue Elementabmessungen

    netsurfer
  4. 0

    [Erledigt] jQuery addClass - neue Elementabmessungen

    netsurfer
    1. 0
      Camping_RIDER
    2. 0
      unknown