javascript - 如何使用 jQuery 滚动到页面的一部分?

标签 javascript jquery

我的代码将用户滚动到页面底部:

var $elem = $('body');
$('html, body').animate({scrollTop: $elem.height()}, 800);

如何修改它以将用户带到页面中有 h3 标签且 id 为“myTitle”的部分:

<h3 id="myTitle">Hello</h3>

最佳答案

怎么样:

var $elem = $("#myTitle");
$('html, body').animate({scrollTop: $elem.offset().top}, 800);

使用 .offset() .

这是一个工作示例:http://jsfiddle.net/naTjL/

关于javascript - 如何使用 jQuery 滚动到页面的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6642260/

相关文章:

javascript - 如何让AngularJS响应外部请求?

javascript - 如何存储对象数组,这些对象是 ajax 查询从 JavaScript 中的 JSON 中提取数据的结果?

javascript - 通过每个循环创建具有多个属性的对象

jquery - 为什么我的 jQuery 中允许退格键,无论我是否将其过滤掉?

javascript - XML 样式不显示

javascript - 我有一个关于 js Async Await 行为结构的问题

javascript - React Native Navigation (6.3.2) - 如何在 Android 中完全隐藏顶部状态栏(见屏幕截图)

javascript - 如何获取 JSON-P 数据的元素

javascript - 将鼠标悬停在 plotly 上并出现一些图像

javascript - 更改数组元素时的 CSS 绑定(bind)