What I'm trying to do is make it so that if you click on a button, it scrolls down (smoothly) to a specific div on the page.

我需要的是,如果你点击按钮,它会平滑地滚动到div'second'.

.first {
    width: 100%;
    height: 1000px;
    background: #ccc;
}

.second {
    width: 100%;
    height: 1000px;
    background: #999;
}
<div class="first"><button type="button">Click Me!</button></div>
<div class="second">Hi</div>

推荐答案

do:

$("button").click(function() {
    $('html,body').animate({
        scrollTop: $(".second").offset().top},
        'slow');
});

更新Jsfiddle

Jquery相关问答推荐

如何限制select2中的字符?

更改高亮 colored颜色

$(document).ready(function() VS $(function(){

jQuery ajax 调用默认超时值

jQuery 与 ExtJS

页面滚动后,jQuery可拖动在错误的位置显示助手

如何在 HTML选项标签上显示工具提示?

如何在 jQuery .each() 的每次迭代之间添加暂停?

Bootstrap 3.0 弹出框和工具提示

jQuery .live() 和 .on() 有什么区别

使用 jquery/ajax 刷新/重新加载 Div 中的内容

jquery:更改URL地址而不重定向?

使用 jQuery 从 AJAX 响应(json)构建表行

如何清除/重置 jQuery UI Datepicker 日历上的选定日期?

如何使用 JQuery 创建一个新的 img 标签,其中包含来自 JavaScript 对象的 src 和 id?

判断 JS 对象中是否存在键

如何在纯 JavaScript 中模拟鼠标悬停以激活 CSS:悬停?

Fancybox 不适用于 jQuery v1.9.0 [ f.browser 未定义 / 无法读取属性 'msie' ]

jquery $(window).height() 正在返回文档高度

jquery在cookie中保存json数据对象