gpt4 book ai didi

点击菜单时 jQuery 平滑滚动

转载 作者:行者123 更新时间:2023-12-01 01:14:22 24 4
gpt4 key购买 nike

我的 jQuery 平滑滚动工作时

<a href="#services">Services</a>

但是我想要平滑滚动

<a href="http://website.com/#services">Services</a>

这个标记。这可能吗?

我正在使用的 jQuery

$('.nav a').click(function(){
$('html, body').animate({
scrollTop: $( $.attr(this, 'href') ).offset().top
}, 500);
return false;
});

最佳答案

您可以使用substr()href 中提取目标字符串:

$('.nav a').click(function (e) {
var linkHref = $(this).attr("href");
var idElement = linkHref.substr(linkHref.indexOf("#"));
$('html, body').animate({
scrollTop: $(idElement).offset().top
}, 1000);
return false;
});

Live exemple

关于点击菜单时 jQuery 平滑滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29971378/

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