javascript - 如果单击了上一页上的按钮,则自动滚动
问题描述
假设页面(页面 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);
}
}
编辑:我现在可以让计算机在所需位置打开一个新页面,但是打开页面时的滚动效果不存在。
解决方案
如果你有一个元素你想滚动到这个会工作
$([document.documentElement, document.body]).animate({
scrollTop: $("#some-element-id").offset().top
}, 1000);
推荐阅读
- json - jq,基于“aws describe-instance”连接来自不同级别的同一子对象的两个值
- c# - 如何使用安全字符串密码从 C# 程序登录 XEN 会话?
- c - C - 涉及 fscanf 的不需要的输出
- ajax - 如何在 Vue 属性中传递 XMLHttpRequest responseText
- php - 重命名已存在的上传文件并重新上传
- systemc - 绑定multi_passthrough_initiator_sockets有什么顺序要求吗?
- javascript - 删除按钮上的弹出模式不适用于java脚本
- azure - 我的 Azure 云服务上的 TLS 1.2 实施
- gradle - Gradle 5.0 在 buid.gradle.kts 中使用 Kotlin DSL 时导致错误 Val cannot be reassigned
- c# - Unity 在线托管 AssetBundles 和 Appstore