Зачем скрипты? Можно ведь обычным css'ом обойтись:
jsfiddle.net/qso14y3k
Один минус - 2 дополнительные обёртки для каждого блока. Но это не смертельно. Фокус этот работает по стандартам, так что работать должен везде.
Также эта техника
входит в toolkit, который написан ребятами, которые написали
Singularity.