滚动到页面加载之前

时间:2012-10-06 17:15:25

标签: jquery

我正在尝试使用javascript使页面加载200px。但我总是看到前面的1秒钟向下滚动。

vimoe执行此操作,尝试在加载页面后向上滚动http://vimeo.com/49645156

margin-top:-200px ..给我这个效果,但我不能在保证金设置为负数后向上滚动。

也许制作一个jquery解决方案,在页面加载后更改body margin-top,这会有效吗?

目前正在使用此脚本

function jumpScroll() {
window.scroll(0,200); // horizontal and vertical scroll targets

}

我只是通过onload从身体调用这个脚本。

2 个答案:

答案 0 :(得分:1)

为什么不使用分区ID而不是给出边距?

我确信你在加载时想要在顶部显示一个ID。

只需使用div ID,如下所示:

$(document).ready(function (){
    var div= $('#example'); // take your div id
    $(window).scrollTop(div.offset().top).scrollLeft(div.offset().left);
}

答案 1 :(得分:0)

实际上可以这样做:

1.加载空白div,其中包含所有页面所需的高度。

2.执行滚动到所需内容。因为这将是第一件在页面加载上完成的事情,在加载内容之前它将是不可见的。

3.通过ajax或模板加载实际内容。