Nur mal eine Überlegung: Wenn es schon eine andere CSS-Lösung gäbe, würde man wohl kaum
position: stickyin CSS einführen.
ACK. Die Konstellation, hiermit eine unnötig komplexe Bastelei (wo isse?;-)) abzulösen, wäre aber auch nicht ausgeschlossen :-)