Aşağı ve yukarı kaydırdığınızda, animasyonlu bir div var, sorun, div'in animasyonunu tamamlamasına izin vermeden çok hızlı bir şekilde yukarı ve aşağı kaydırdığımda Üst kısımdaki küçük ekranlar ekranın dışına çıkar.Kadar kaydırıldığında orijinal konumuna geri dönmek için bir Div yapın
.anal() işlevindeki .stop() öğesini kaldırır ve çok hızlı bir şekilde yukarı ve aşağı kaydırırsanız, div bunu bir süredir devam ettirir.
Hızlı ve yukarı kaydırırken ekranın menüden çıkmaması arasındaki tek farkla yukarı ve aşağı kaydırıldığında animasyonu devam ettirmek istiyorum. eser bulundu jsfiddle kodu burada bulunabilir:
$(window).scroll(function(){
if($(window).scrollTop() > 480 && !animationStarted){
$("#menu").stop().animate({ "top": "+=180px" }, 1000);
animationStarted = true;
};
if($(window).scrollTop() < 480 && animationStarted){
$("#menu").stop().animate({ "top": "-=180px" }, 1000);
animationStarted = false;
};
});
Firefox ile test ettiniz mi? – SpiderCode
Güncelleme sürümü burada, Firefox ile çalışır: http://jsfiddle.net/myTerminal/QLLkL/13/ – myTerminal
tamam. cevabınızı güncelleyebilir misiniz Diğer kullanıcılar aynı şeyi takip edebilir. :) – SpiderCode