ユーザーがページの特定の場所 (900 ピクセル下) にスクロールしたときに div が表示され、特定の場所 (1800 ピクセル下) で消えるようにしたいと考えています。機能するソリューションがありますが、ユーザーが最初の表示ポイント (上から 900 ピクセル) を超えて上にスクロールすると壊れます。
その時点で、それは再び消えません。要約すると、divが表示された元のポイントを通過した後、divが再び消えるようにコードを変更するのに支援が必要です。
ここに私のテストページへのリンクがあります: http://jltest.biz/test-1
以下は私のコードです:
var startY = 900;
var stopY = 1800;
$(window).scroll(function(){
checkY();
});
function checkY(){
if( $(window).scrollTop() > startY ){
if( $(window).scrollTop() > stopY ){
$('.fixedDiv').fadeOut("slow");
}
else
{ $('.fixedDiv').fadeIn("slow"); }
}
}
checkY();
お時間をいただきありがとうございます!