滚动到页面加载之前
我正在尝试使用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从body中调用这个脚本。
而不是给予边距,为什么不使用分区ID?
我相信你已经为你想要在加载时显示在顶部的部门提供了一个ID。
只需使用div ID,如下所示:
$(document).ready(function (){ var div= $('#example'); // take your div id $(window).scrollTop(div.offset().top).scrollLeft(div.offset().left); }
实际上它可以这样做:
1.加载空白div,其中包含所有页面所需的高度。
2.执行滚动到所需内容。 因为这将是第一件在页面加载上完成的事情,在加载内容之前它将是不可见的。
3.通过ajax或模板加载实际内容。