将锚标记哈希到特定的导航选项卡
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将锚标记哈希到特定的导航选项卡相关的知识,希望对你有一定的参考价值。
如何在锚标记中使用哈希来打开特定的导航选项卡?例如,在我的下面的代码中,我想在锚标签中使用哈希打开我的第3个导航选项卡,但它不是跳到那里:(
<body>
<div class="container">
<section class="tabs"> <input id="tab-1" type="radio" name="radio-set" class="tab-selector-1" checked="checked" />
<input id="tab-1" type="radio" name="radio-set" class="tab-selector-1" checked="checked" />
<label for="tab-1" class="tab-label-1">Radio navigation tab 1</label>
<input id="tab-2" type="radio" name="radio-set" class="tab-selector-2" />
<label for="tab-2" class="tab-label-2">Radio navigation tab 2</label>
<input id="tab-3" type="radio" name="radio-set" class="tab-selector-3" />
<label for="tab-3" class="tab-label-3">Radio navigation tab 3</label>
<div class="content">
<a name="content-3" id="content-1"></a>
<div class="content-1">
<h1>Header 1</h1>
<p>Hello world!</p>
</div>
<a name="content-3" id="content-2"></a>
<div class="content-2">
<h1>Header 2</h1>
<p>Hello world!</p>
</div>
<a name="content-3" id="content-3"></a>
<div class="content-3">
<h1>Header 3</h1>
<p>Hello world!</p>
</div>
</div>
</section>
</div>
</body>
我的网址例如:“www.example.com/#content-3”仍然打开第一个导航标签,所以我仍然有点难以知道如何使哈希锚标签跳转到另一个导航标签而不是第一个设置为默认选项卡的选项卡,希望我能得到这方面的帮助,谢谢
答案
首先像这样定义锚标记
<a href="#main-slider">
然后将其重定向到特定区域
<li data-target="#main-slider" data-slide-to="0" class="active"></li>
<li data-target="#main-slider" data-slide-to="1"></li>
<li data-target="#main-slider" data-slide-to="2"></li>
以上是关于将锚标记哈希到特定的导航选项卡的主要内容,如果未能解决你的问题,请参考以下文章
当返回到“导航架构组件”中的同一选项卡时,嵌套片段的状态会丢失