0

これが私のコードです:jsFiddle

var curSlot = 9;
var numOfSlot = 10;

function newDivs() {
    $("body").append("<div class = 'imgBox'></div>");
}
for (var i = 0; i < numOfSlot; i++) {
    newDivs();
}
$(".imgBox").height(window.innerHeight);
scrollTo(0, innerHeight * curSlot);

ウィンドウがロード後に常にランダムな要素をスクロールし、スクロール位置にとどまらないのはなぜですか? jsFiddle では問題なく動作しますが、google chrome と mozzila (そしておそらく他のブラウザーでは動作しません) では動作しません。

4

1 に答える 1

0

Google Chrome およびその他の最新のブラウザーは、ドキュメントの最後のスクロールを記憶しているため、スクロールバーを使用して移動し、ページを更新しても、スクロールバーは同じ位置にあります。ここに同じ質問があります: Chrome は scroll position を記憶していますが、現在はbobsetInterval(scrollFunction,0)...による ソリューションのみが機能します。

于 2013-07-08T21:20:22.097 に答える