Html 正确的导航标签配置
我希望有一个动态导航栏,以便有三个选项卡: 这种行为应该是,当我点击一个选项卡时,它会将我重定向到页面中该选项卡含义所在的部分,并且还有导航选项卡,以便我可以导航。一些图片显示了我试图解释的内容: 我想要的是在这些选项卡中导航,但不知何故,我的代码并没有做到这一点Html 正确的导航标签配置,html,css,tabs,bootstrap-modal,Html,Css,Tabs,Bootstrap Modal,我希望有一个动态导航栏,以便有三个选项卡: 这种行为应该是,当我点击一个选项卡时,它会将我重定向到页面中该选项卡含义所在的部分,并且还有导航选项卡,以便我可以导航。一些图片显示了我试图解释的内容: 我想要的是在这些选项卡中导航,但不知何故,我的代码并没有做到这一点 <ul class="nav nav-tabs"> <li role="presentation" {if $nvTb eq 0} c
<ul class="nav nav-tabs">
<li role="presentation" {if $nvTb eq 0} class="active" style="color: #9a8745" {/if}>
<a role="tab" {if $nvTb eq 1} id="fichaScroll" {else} data-toggle="tab" {/if}>
{assign var="iddiccionario" value=$arrayProductoSubmenu["ficha"]["iddiccionario"]}
{$diccionario.$iddiccionario}
</a>
</li>
<li role="presentation" {if $nvTb eq 1} class="active" style="color: #9a8745" {/if}>
<a role="tab"
{if $nvTb eq 0} id="galeriaScroll" {else} data-toggle="tab" {/if}>
{$diccionario.dic_miniaturas}
</a>
</li>
<li role="presentation" {if $nvTb eq 2} class="active" style="color: #9a8745" {/if}>
<a role="tab" {if $nvTb eq 0} id="opinionesScroll" {else} data-toggle="tab" {/if}>
{$diccionario.dic_opiniones_productos}
</a>
</li>
-
你是说类似的东西吗
也许可以看看这个文件。(上页的源代码)
它是如何工作的
导航栏中的锚定标签指的是“#主页”,例如,
,目的地通过id标签主页部分定位
然后它应该跳到这个位置
如果要使滚动平滑,请检查以下脚本:
<script rel="text/javascript">
$(function() {
$('a[href*="#"]').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('html, body').animate({
scrollTop: target.offset().top
}, 750);
return false;
}
}
});
});
</script>
$(函数(){
$('a[href*=“#”]”)。单击(函数(){
if(location.pathname.replace(/^\/,'')==this.pathname.replace(/^\/,'')和&location.hostname==this.hostname){
var target=$(this.hash);
target=target.length?target:$('[name='+this.hash.slice(1)+']');
if(目标长度){
$('html,body')。设置动画({
scrollTop:target.offset().top
}, 750);
返回false;
}
}
});
});
它只需从浏览器中显示的url中删除标记,并在750毫秒内进行平滑滚动。我在一个新的答案中发布了这一点,因为它非常大,会弄乱其他答案。您可以更改导航栏的外观并向其添加css。但这应该很简单
描述
他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的
缩略图
他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的
客户评论
他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的
$(函数(){
$('a[href*=“#”]”)。单击(函数(){
if(location.pathname.replace(/^\/,'')==this.pathname.replace(/^\/,'')和&location.hostname==this.hostname){
var target=$(this.hash);
target=target.length?target:$('[name='+this.hash.slice(1)+']');
if(目标长度){
$('html,body')。设置动画({
scrollTop:target.offset().top
}, 750);
返回false;
}
}
});
});
我有三个导航栏,位于“说明”、“缩略图”和“客户评论”的子部分。这三个导航栏是相同的,都有三个选项卡。我想要的是,如果我点击第三个导航栏,转到客户评论,它也有该导航栏,然后,如果我点击描述,转到描述小节。