我正在尝试使用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从身体调用这个脚本。
答案 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或模板加载实际内容。