ボタンが1つあるHTMLページをデザインしています。ユーザーがボタンをクリックすると、単純なjQueryスクリプトがそのdivをアニメーション化して、より低いページのコンテンツを表示します。ここで見ることができます。
初めて見た目や動作に問題がないことに気づきましたが、ブラウザのボタンでページを更新しても完全にはリセットされません。最初のコンテナはページの半分にすぎません。もう一度URLを入力してページを読み込むと、期待どおりにリセットされます。 注:これは、最初のボタンをクリックした後に少し下にスクロールした場合にのみ発生します...これは奇妙に思えます。
この2つの操作に違いがあるとは思いもしませんでしたが、明らかに違いがあります。違いは何ですか?この問題が発生しないようにするにはどうすればよいですか?
関連する場合に備えて、これが私のjQueryコードです。
$(document).ready(function(){
var faqs = $("#FAQ");
$("#learnmore").click(
function(){
$("#home").animate({top:'-=1066px'},600);
$("#more").animate({top:'-=1066px'}, 600, function() {$("#background").hide();} );
$("body").css('overflow-y', 'scroll');
//$("#home").slideUp();
console.log("jquery loaded");
}
);
});