简体   繁体   English

单击特定按钮显示导航

[英]Show Navigation on specific button click

I am using nav-link for tabs need to go second tab directly after 1 tab submit 我正在使用nav-link的标签,需要在提交1个标签后直接转到第二个标签

<ul class="nav nav-tabs" id="myTab" role="tablist">
  <li class="nav-item">
    <a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">VIEW ENTITIES</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">CREATE ENTITY</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" id="contact-tab" data-toggle="tab" href="#contact" role="tab" aria-controls="contact" aria-selected="false">Contact</a>
  </li>
</ul>

What I tried 我尝试了什么

('#profile').show()  

标签页

If i understand correctly you mean you need to trigger the tab2 when you click on tab1 right? 如果我正确理解您的意思是您需要在单击tab1时触发tab2 ,对吗?

Then use the Jquery Trigger: 然后使用jQuery触发器:

$('#profile-tab').trigger('click');

Please let me know if this helps 请让我知道这可不可以帮你

HTML Nav Tabs Bootstrap 4 HTML Nav Tabs Bootstrap 4

<ul class="nav nav-tabs" id="myTab" role="tablist">
    <li class="nav-item">
        <a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home"
            aria-selected="true">VIEW ENTITIES</a>
    </li>
    <li class="nav-item">
        <a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile"
            aria-selected="false">CREATE ENTITY</a>
    </li>
    <li class="nav-item">
        <a class="nav-link" id="contact-tab" data-toggle="tab" href="#contact" role="tab" aria-controls="contact"
            aria-selected="false">Contact</a>
    </li>
</ul>

Content tabs 内容标签

<div class="tab-content" id="myTabContent">
    <div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">
        <input class="btn btn-info nextTab" type="submit" >
    </div>
    <div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">
            <input class="btn btn-info nextTab" type="submit" >
    </div>        
    <div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">
            <input class="btn btn-info nextTab" type="submit" >
    </div>
</div>

Generic next step 下一步

    <script>
        jQuery(function(){
            jQuery('.nextTab').on('click',function(){

                //Unidirectional -->

                var nextTAB = this.parentElement.nextElementSibling;

                if ( nextTAB != undefined ) {
                    //Do some stuff and then.. change the tab.
                    jQuery('#'+nextTAB.id+'-tab').trigger('click');
                } 

            });
        });

  </script>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM