djr: MutationObserver statt IntersectionObserver

Beitrag lesen

Idee (ungetestet)

  • via MutationObserver die Breite des Containers überwachen.
  • via JS ein <style>-Element mit td:nth-of-type()-Selektor schreiben / updaten

Voraussetzung

  • keine Verwendung des colspan-Attributes vorhanden

Ablauf

Wenn der MutationObserver anschlägt:

  1. <style>Tag-Inhalt neutralisieren (wenn vorhanden). Z.B. den Selector anpassen td:nth-of-type(n)
  2. Anzahl anzeigbarer Zellen ermitteln
  3. <style>Tag-Inhalt neu schreiben, dabei:nth-of-type()-Selector auf Zellen-Anzahl anpassen. Z.B. td:nth-of-type(n+12)