ここでイライラする問題があります。jQueryロードブロック内のスクリプトで次を使用します。
window.scrollBy(0,-100);
これは、スクロールによってページの上部に固定されるように div を設定したためです。この行は、クリックしたアンカー (http://page.html#foo) が本来あるべき場所に表示されるように補正します。なれ。
Firefoxでうまく機能します。Chrome と Safari では、ブラウザーがアンカーにスクロールする前に load イベントが発生するように見えるため、そうではありません。
助言がありますか?