アンカーポイントでページにリンクしようとしています。つまり:
<a href="/about/#content/">About</a>
<div id="content">…</div>
通常のブラウザーの動作は、ページをレンダリングしてから、アンカー/ID にジャンプすることです。ページがレンダリングされる前にページをアンカー位置に配置する方法はありますか?
使ってみました
$(document).scrollTop( $('#content').offset().top );
ページ全体の読み込みのフラッシュを防ぐのに十分な速さで位置に移動する可能性があると考えていますが、DOM の準備が整うまで機能しないため、十分な速さではありません。
要素を選択的に非表示にし、位置に移動してから表示することで回避策をまとめることができますが、私が気付いていないアプローチがあるかどうか疑問に思っています.