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

谷歌浏览器和其他现代浏览器会记住最后一次滚动的文档,所以如果我移动滚动条和几个刷新页面,滚动条仍然在同一个位置。这是同样的问题:Chrome 会记住滚动位置,但现在只能通过setInterval(scrollFunction,0)...by bob解决。

于 2013-07-08T21:20:22.097 回答