gpt4 book ai didi

jquery - jquery 滚动并不能一直向上

转载 作者:行者123 更新时间:2023-12-01 03:45:52 25 4
gpt4 key购买 nike

正如您在这里看到的:http://jsfiddle.net/huJ95/在 div 开始之前(文本是 -> div 开始,因此用户需要向上滚动才能看到开头),滚动会停止(我相信是 5-10 像素),这是为什么?我该如何解决这个问题? Jsfiddle 中的 HTML/CSS (我认为无关紧要)。

JS:

 jQuery(document).ready(function($) {
$("nav").on("click", "a", function(e) {
e.preventDefault();
$('html,body').animate({scrollTop:$(this.hash).offset().top}, 500);
});
});

最佳答案

实际上,这非常简单,您没有考虑nav的高度。因此内容位于页面顶部,而不是导航下方。您需要从计算中减去它,例如:

$('html,body').animate({scrollTop:$(this.hash).offset().top - $('nav').outerHeight()}, 500);

jsFiddle:http://jsfiddle.net/huJ95/2/

关于jquery - jquery 滚动并不能一直向上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13613825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com