将特定的 href id 设置为默认页面
Make specific href id as set default page
我有一个带有 4 个 ID link 的菜单栏,如下所示。我希望第 3 个 link 成为用户访问网站(常见问题解答)时的默认主页,而不是现在的第 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>
您可以获得当前 hash
并测试它是否为空,因此您将 hash
更新为 javascript。它会自动滚动到 #faq
区域
var url = document.URL,
index = url.indexOf("#"),
hash = index != -1 ? url.substring(index+1) : "";
if(hash === ""){
location.hash = "#faq";
}
这是一个fiddle and a second fiddle
我有一个带有 4 个 ID link 的菜单栏,如下所示。我希望第 3 个 link 成为用户访问网站(常见问题解答)时的默认主页,而不是现在的第 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>
您可以获得当前 hash
并测试它是否为空,因此您将 hash
更新为 javascript。它会自动滚动到 #faq
区域
var url = document.URL,
index = url.indexOf("#"),
hash = index != -1 ? url.substring(index+1) : "";
if(hash === ""){
location.hash = "#faq";
}
这是一个fiddle and a second fiddle