0

IE8 では、jQuery を使用して、ユーザーが 250 以上スクロールしたときにページの下部にあるバナーをアニメーション化するこのコードを使用します。問題は、これが非常に遅く、大きな遅延があることです。これは、animate イベントが何度も発生しているためだと思います。コールバックを .stop(); に書き込む必要があります。しかし、これをどのように/どこに置くべきかわかりません。何か案は?

} else {
$(window).scroll(function() {
  if ($(this).scrollTop() < 250) {
     if($("#carriage-promo").not(':animated')){
        $("#carriage-promo").animate({
           height: 0
        },100);

     }
  } else {
     if($("#carriage-promo").not(':animated')){
        $("#carriage-promo").animate({
           height: '40px'
        },100);
     }
  }
});
}
4

1 に答える 1