ページの準備ができ次第、ページ上の特定の ID にジャンプするコードがあります。がターゲット要素にくるjquery.animate()
ようにa を実行することでこれを達成します。scrollTop
ただし、私は Web フォントを使用しています。何らかの理由で、Web フォントが読み込まれて適用される前にready
イベントが発生します。その結果、スクロールしたい要素の実際の位置とはまったく関係のない位置でアニメーションが終了することがよくあります。
これを確認するには、Chrome インスペクタでタイムラインを開くと、アニメーションのトリガー、Web フォントの読み込み、再レンダリングが行われ、アニメーション ターゲットのスクロール ポイントが無意味になります。また、システム フォントを使用している場合、この問題が発生しないことも確認しています。
誰かアドバイスをいただけますか?おそらく、Web フォントが適用された後に何らかのイベントが発生するのでしょうか?