Add basic scroll-to-hash support