首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在页面加载中,默认情况下使用javascript打开href部分

在页面加载中,默认情况下使用javascript打开href部分
EN

Stack Overflow用户
提问于 2014-01-12 21:42:33
回答 1查看 264关注 0票数 0

我有两个导航,我希望浏览器在页面加载时默认加载#informals-1。我如何使用javascript做到这一点呢?我有一段在-nav-subnav之间导航的代码,但是#informals-1部分在缺省情况下是不激活的。我必须单击informals-1锚点才能获得它下面的subnav

激活前- this

激活后- this

代码语言:javascript
复制
<nav id="documentation-nav">
<ul>

    <li><a href="#informals-1" title="Informal Events" data-rel="informals"><span>1</span>Informals</a>
    </li>
    <li><a href="#current" title="Technical Events" data-rel="techevents"><span>2</span>Tech Events</a></li>    
</ul>
    </nav>
<nav id="documentation-subnav">
<ul id="informals">
    <li><a href="#informals-1" >Tic Toc</a></li>
    <li><a href="#informals-2" >Jack of all Trades</a></li>
    <li><a href="#informals-3" >Tattoo making</a></li>
    <li><a href="#informals-4" >Face painting</a></li>
    <li><a href="#informals-5" >Foosball</a></li>
    <li><a href="#informals-6" >Solo Impromptu</a></li>
    <li><a href="#informals-7" >Challenge accepted</a></li>
    <li><a href="#informals-8" >Sack Race</a></li>
    <li><a href="#informals-9" >Connected</a></li>
    <li><a href="#informals-10" >Mystery date</a></li>
    <li><a href="#informals-11" >The 90's Game</a></li>
</ul>
<ul id="techevents">
    <li><a href= "#current" title="name1">name1</a></li>
    <li><a href="#tech-2" title="name2">name1</a></li>
    <li><a href="#tech-3" title="name3">name1</a></li>
    <li><a href="#tech-4" title="name4">name1</a></li>
    <li><a href="#tech-5" title="name5">name1</a></li>
</ul>
EN

回答 1

Stack Overflow用户

发布于 2014-01-12 21:54:28

您可以执行类似以下的操作。

给li一个id

代码语言:javascript
复制
<li id="yourId"><a href="#informals-1" >Tic Toc</a></li>

然后让窗口从顶部滚动到500像素。将500更改为适合您的任何数量。

代码语言:javascript
复制
document.getElementById('yourId').style.display = 'block';
window.scrollTo(0, 500);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21075342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档