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; } } }); });
    我有三个导航栏,位于“说明”、“缩略图”和“客户评论”的子部分。这三个导航栏是相同的,都有三个选项卡。我想要的是,如果我点击第三个导航栏,转到客户评论,它也有该导航栏,然后,如果我点击描述,转到描述小节。