ユーザーがページを下にスクロールしたときにアニメーションをトリガーしようとしています。そのため、彼が特定のポイントを超えてスクロールすると、ウェブページに div がスライドするようになり、ユーザーが上にスクロールしてもスライドしないようにしたいと考えています。
アニメーション中に上下にスクロールすると遅延し、モーションがまったく滑らかでないことを除いて、正常に動作します。
私はこのJavaScriptを使用してアニメーションをトリガーしています:
$(document).ready(function() {
jQuery(function($) {
function fixDiv() {
var $cacheLaptop = $('#red-div');
var check=new Boolean();
check=false;
if ((check==false) && ($(window).scrollTop() > 500)) {
check=true;
$cacheLaptop.stop().animate(
{ left: 0 }, {
duration: 1000,
});
}
}
$(window).scroll(fixDiv);
fixDiv();
});
});
私の問題を確認できるように、jsfiddle を作成しました: http://jsfiddle.net/B4WEV/3/
これを修正する方法を知っている人はいますか?
どうもありがとう!