0

ライブサーバーにアップロードするまで完全に機能する機関車スクロールを使用してサイトを作成しました。ライブサーバーでは、要素が互いにぶつかってちらつき、消え、フッターも途切れることがあります。要素の位置が正しく更新されていないようで、スクロールするとこの不具合が発生します。

これは負荷の問題であるに違いないと考えています。これは、問題がない場合もあれば、ブラウザーのサイズを変更すると修正される場合もあるためです。おそらく、要素がロードされたら、スクロールで update() を実行する必要があります。

ページDOMがロードされたかどうかを確認するように以下のコードを微調整しようとしていますが、タイムアウトからページロードのチェックに変更する方法がわかりません。

function smooth() {
    let scrollContainer = document.querySelector('your-selector');
    scroll = new LocomotiveScroll({
        el: scrollContainer,
        smooth: true    });

   setTimeout(() => {
      scroll.update();
   }, 500); 
}
4

1 に答える 1