スムーススクロールが入っていない一般的なページでアンカーリンクをクリックしてページ内移動したときは URL に #body
のような文字列が付与されます。Snow Monkey のスムーススクロールもそれを踏襲していて、なるべく勝手な挙動をしないようにデフォルトに準じた挙動に、という感じです。
スムーススクロールの終了を感知する仕組みがあればそこで URL から #body
を取り除く処理をおこなえば良いと思うのですが、そのような仕組みが無いので、スムーススクロールを独自実装するしかないのかなぁと思います。
window.scrollTo()
を使っているので JavaScript の標準的なイベントでそれを感知できるようなものがあれば良いのですが…(ちょっとその辺は詳しくなく…)