首页 > 解决方案 > 如果单击了上一页上的按钮,则自动滚动

问题描述

假设页面(页面 A)上有两个按钮(按钮 1 和按钮 2)。当点击这两个按钮时,会指向同一个外部页面(页面 B)。如何使按钮 1 在单击时指向外部页面 B 的顶部,而按钮 2 会自动使页面向下滚动到页面的某个区域。

我会假设示例代码看起来像这样:

<div id="b1" class="button"> </div> <div id="b2" class="button"> </div>

在外部页面上获取 javascript 函数:

function initPage() {
 if(scrollTo1k == true)
  {
    body.animate({scrollTop: 1000}, 1000);
  }
}

编辑:我现在可以让计算机在所需位置打开一个新页面,但是打开页面时的滚动效果不存在。

标签: javascripthtmlcssscrollinitialization

解决方案


如果你有一个元素你想滚动到这个会工作

$([document.documentElement, document.body]).animate({
    scrollTop: $("#some-element-id").offset().top
}, 1000);

推荐阅读