0

私は水平方向のナビゲーション/レイアウトサイトを設計しています。このサイトでは、記事が上下ではなく隣り合って読み込まれます。私が抱えている問題は、ページを水平方向にスクロールして(scrollLeft値が0より大きい)、ページを更新すると、最初はscrollLeft値が0(つまり、一番左側にある)ですが、ページが終了するとload($(window).load();)リロード前のscrollLeft値まで自動的にスクロールします。使ってみました

$(window).load(function() {     
    $('body').animate({scrollLeft: 0});
});

動作します。しかし、ページの読み込み中に右へのスクロールを開始し、読み込みが完了すると左に戻らないようにするため、別の解決策を見つけたいと思います。私は自分自身を明確にしたいと思います。

どうもありがとうございます。

4

1 に答える 1

1

わかりました、わかりました。問題は、私のスクロールdivが「html」(メイン)要素であったことでした。それを解決するために、スクロールdivとして別のdiv(明らかにhtml要素内)を使用しました。

于 2012-06-08T14:57:15.613 に答える