jquery - 如何在 jQuery 中正确滚动顶部到 div?

标签 jquery html scroll

好吧,基本上我有:

<button class="contactButton">XYZ</button>

当用户按下此按钮时,我希望我的页面向下滚动到特定的 div。

我尝试过这个:

$(".contactButton").click(function () {
    $("html,body").animate({
    scrollTop: $(".specificDivClass").offset().top
    }, 1100);
});

我还尝试了该网站的其他解决方案,但没有结果。我是 jQuery 新手,感谢您的建议。

最佳答案

这里有一个解决方案 https://jsfiddle.net/psfLbo1n/

$(".contactButton").click(function () {
    $("html,body").animate({
    	scrollTop: $(".specificDivClass").offset().top
    }, 1100);
});
.div1{
  height: 700px;
  width: 100%;
  background: red;
}

.specificDivClass{
  height: 1000px;
  width: 100%;
  background: blue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="contactButton">XYZ</button>

<div class="div1">

</div>

<div class="specificDivClass">

</div>

关于jquery - 如何在 jQuery 中正确滚动顶部到 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45332858/

相关文章:

JQuery 如何避免 next() 方法链

javascript - 有效地查找数组中对象的索引

css - "div.container"和 CSS 中的含义是什么

javascript - PHP 函数末尾的 0

javascript - 覆盖元素中的 JavaScript/HTML/CSS/etc... 文件

Java 的 setPreferredSize 不会调整 JPanel 的大小

javascript - 更新 HTML 表以包含 header JS

jquery - 使用jquery TokenInput没有默认 'name'

javascript - 无法在 Chrome 上运行 jQuery 动画滚动

css - 如何在网页的特定高度启动css动画