【发布时间】:2022-11-13 18:45:11
【问题描述】:
我已经想出了如何从链接平滑滚动到锚点,但它在同一页面内工作。
例如,如果我在主页中,此链接将平滑滚动:mysite.com/#section
但是,如果我在 about 页面 (mysite.com/about) 中,指向主页 (mysite.com/#section) 的相同链接将不会平滑滚动,只是普通的默认值。
到目前为止我有这个:
jQuery('a').click(function(){
jQuery('html, body').animate({
scrollTop: jQuery( this.hash ).offset().top
}, 500);
});
我的想法用完了,请帮忙
【问题讨论】:
-
阅读 window.location (developer.mozilla.org/en-US/docs/Web/API/Window/location) 然后在准备好的文档上运行你想要的任何代码。
-
我正在使用文档,但我似乎仍然无法实现 window.location,你能分享代码吗?这个问题似乎只在 Firefox 上