Might be an old problem that's been solved years ago...
But I came across it in a recent design given to me and I also needed to support IE7/Compat Mode (yes, that's still a thing in some places).
And the design involved a sidebar, which I hadn't seen in the other solutions. Well, I didn't really do much searching because I figured it would be faster to apply what I already learned and tweak it from there.