问题描述
|
这个问题已经在这里有了答案:
解决方法
经过大量的搜寻后,我发现您只需要执行以下操作:
location.hash = \"elementId\"
, 这是我使用浏览器控制台在今天的《纽约时报》首页上测试的示例功能:
function scrollToElement(pageElement) {
var positionX = 0,positionY = 0;
while(pageElement != null){
positionX += pageElement.offsetLeft;
positionY += pageElement.offsetTop;
pageElement = pageElement.offsetParent;
window.scrollTo(positionX,positionY);
}
}
var pageElement = document.getElementById(\"insideNYTimesHeader\");
scrollToElement(pageElement);
, 另一个解决方案是scrollIntoView()
document.getElementById(\"elementID\").scrollIntoView();
, 您可以使用scrollTop向上滚动。
你也可以使用这个插件