if else ステートメントを機能させるのに苦労しています。
ページが一番上にあったことをページに認識させ、ユーザーが手動で一番上までスクロールした場合はフッターを非表示にしようとしています。私はいくつかのアプローチを検討しましたが、これを機能させることはできません。私のコードは if else 形式で完全に間違っていますか? または("$html").offset().top
、ウィンドウが一番上までスクロールされている場合、収集への正しいアプローチではありません。
これがすでに尋ねられている場合は申し訳ありませんが、私の検索では見つかりませんでした。
これが私のコードです:
$(".releases").click(function(){
if ($("html").offset().top) {
$("#content").load('content.php #releases'); //load the content into the main ajax div
$("#banner").stop().animate({
'background-position-x' : '-700px',
'background-position-y' : '-500px'}, //background position change
2000, function()
{$.scrollTo("#content", 3000); //returns to the main page content
$("#footer").animate({"bottom": "0px"}, 3000); // animate the footer back into view
});
}
else{
$("#footer").animate({"bottom" : "-150px"}, 3000); //animate footer out of view
$('html, body').stop().animate({ scrollTop: 0 }, 3000, function(){ //bring window to the top
$("#content").load('content.php #releases'); //load the content into the main ajax div
$("#banner").stop().animate({
'background-position-x' : '-700px',
'background-position-y' : '-500px'}, //background position change
2000, function()
{$.scrollTo("#content", 3000); //returns to the main page content
$("#footer").animate({"bottom": "0px"}, 3000); // animate the footer back into view
});
});
});
}