Fixed issues with scrollspy

- Tweaked when scrollspy refreshes (now directly in scrollspy on
scrollHeight changed)
- Fixed mouseover/mouseout events for navigation, now uses
mouseenter/mouseleave
- Fixed clicking nav items so that they keep their focus