我有来自W3学校的代码片段,它创建了一个平滑的滚动功能来锚定页面中的标签。它通过查找具有哈希值的锚点动态地执行此操作,并且我希望保持这种方式而不必添加类等。我遇到的问题是脚本附加URL以包含锚点ID ,它打破了顶部的偏移。如何附加此代码以防止这种情况发生?
$(document).ready(function(){
$("a").on('click', function(event) {
if (this.hash !== "") {
event.preventDefault();
var hash = this.hash;
$('html, body').animate({
scrollTop: $(hash).offset().top-125
}, 1000,
function(){
window.location.hash = hash;
});
}
});
});