我有一个带有4个id链接的菜单栏,如下所示。当用户访问网站(FAQ)时,我希望第3个链接成为默认主页,而不是现在的第1个链接。怎么办呢?
<div class="menu">
<div class="container">
<div><a class="0 move" href="#home">Home</a></div>
<div><a class="2 move" href="#affiliates">Affiliates</a></div>
<div><a class="3 move" href="#faq">FAQ</a></div>
<div><a class="4 move" href="#signup">Sign Up</a></div>
</div>
</div>
答案 0 :(得分:1)
您可以获取当前hash
并测试它是否为空,因此您使用 javascript 更新hash
。它会自动滚动到#faq
区域
var url = document.URL,
index = url.indexOf("#"),
hash = index != -1 ? url.substring(index+1) : "";
if(hash === ""){
location.hash = "#faq";
}