0

以下の質問から、与える解決策の詳細を聞いてもいいですか?私はまったく同じ問題を抱えています。

jQueryのcss()は、スクロールイベントに適用すると遅れます

ソリューション#3->>を提供する場合、継続的な更新が必要な場合は、更新を行うときにタイムスタンプを追跡し、一定時間(100ミリ秒など)未満の場合はハンドラーで何もしません。

それについての方法や例について、より詳細な情報を入手できますか?

4

1 に答える 1

1

私はこれに似た何かをします:

var lastUpdate = new Date().getTime();
$(selector).scroll(function() {
     var now = new Date().getTime();
     if (now - lastUpdate > 100) {
          // update css
          lastUpdate = now;
     }
 });

これにより、.1秒ごとにcssが更新されます(これは私が望むと思います。明らかに、セレクターをスクロールイベントをバインドしている要素に置き換え、更新cssコメントを.css()呼び出しに置き換えてください!

于 2013-02-02T05:48:31.927 に答える