一只小Coder
针对 Simple BootStrap 主题 ,以下是我的修改方案(不懂前端,只是换了实现方式)
找到该文件:/source/js/post.js
修改 generateCatalogs 函数:
将下面这段:
$(`${to} a[data-catalog-target]`).on('click', function (event) {
let titleId = `#${$(this).attr("data-catalog-target")}`;
changeUrlAnchor(titleId);
let offsetTop = $(titleId).offset().top - 20;
$("html,body").animate({scrollTop: offsetTop}, 300);
event.preventDefault();
});
改成:
$(`${to} a[data-catalog-target]`).on('click', function (event) {
let originTitleId = `${$(this).attr("data-catalog-target")}`;
let titleId = `#${originTitleId}`;
changeUrlAnchor(titleId);
let offsetTop = document.getElementById(originTitleId).offsetTop - 20;
$("html,body").animate({scrollTop: offsetTop}, 300);
event.preventDefault();
});
仅供参考。