我的链接是www.example.com/#about
我想从网址中隐藏 #about
。
当我单击 about
时,我创建了一个 html 页面,然后滚动应该转到同一页面上的 about 部分。但是 #about
显示在 url 中。我想隐藏#about
。 #etc
我的页面工作相同,但在 (#etc) 之后隐藏 id,只需要 example.com
不想要 www.example.com/#etc
。
最佳答案
请找到 fiddle 的链接我创造了。希望这有帮助:)
JS 文件
$(document).ready(function() {
$('a').on("click", function(e) {
var scrollTo = e.toElement.text
console.log($(this).text())
var posTop = $("#" + scrollTo).offset().top;
console.log(posTop);
e.preventDefault();
e.stopPropagation();
$('html, body').scrollTop(posTop);
console.log(window.location);
});
})
关于javascript - url 只隐藏 url 中显示的域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59550174/