add scroll watcher for toc