如何链接打开Bootstrap模式中的特定选项卡?

问题描述:

我在网页底部有5个链接。它们通过与网页上的链接匹配的选项卡链接到Bootstrap模式,但它始终默认为第一个选项卡/选项卡内容。如何让链接在模式中打开正确的制表符/制表符内容。如何链接打开Bootstrap模式中的特定选项卡?

这里是我的模态代码是网页上的链接:

<div id="LegalModal" class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel"> 
    <div class="modal-dialog modal-lg" role="document"> 

    <div class="modal-content"> 

    <div class="modal-header" style="background-color:#283c5a; border-radius: 5px 5px 0 0;"> 
     <a href="#" class="btn btn-primary pull-right" data-dismiss="modal">Close</a> 
     <h3>rateGenius Legal Terms & Agreements</h3> 
    </div> 

    <div class="modal-body"> 
     <div class="tabbable"> <!-- Only required for left/right tabs --> 
      <ul class="nav nav-tabs"> 
       <li class="active"><a class="tab1" href="#tab1" data-toggle="tab">Terms of Use</a></li> 
       <li><a href="#tab2" data-toggle="tab">Privacy Policy</a></li> 
       <li><a href="#tab3" data-toggle="tab">Mobile Privacy Policy</a></li> 
       <li><a href="#tab4" data-toggle="tab">Security</a></li> 
       <li><a href="#tab5" data-toggle="tab">Licensing</a></li> 
      </ul> 

      <div class="tab-content" id="tabs" style="padding:30px;"> 

       <div class="tab-pane active" id="tab1"> 
        <h1>Terms of Use</h1> 

       </div> 
       <div class="tab-pane" id="tab2"> 
        <h1>Privacy Policy</h1> 
       </div> 
       <div class="tab-pane" id="tab3"> 
        <h1>Mobile Privacy Policy</h1> 
       </div> 
       <div class="tab-pane" id="tab4"> 
        <h1>Security</h1> 
       </div> 
       <div class="tab-pane" id="tab5"> 
        <h1>Licensing</h1> 
       </div> 
      </div> 
      </div> 
     <div class="modal-footer"> 
      <a href="#" class="btn btn-primary" data-dismiss="modal">Close</a> 
     </div> 
     </div> 
     </div> 
    </div> 
</div> 

<ul class="list-unstyled" style="text-align:center;"> 
    <li><a href="#LegalModal" data-target=".bs-example-modal-lg" data-toggle="modal" >Terms of Service</a></li> 
    <li><a href="#LegalModal" data-target=".bs-example-modal-lg" data-toggle="modal" >Privacy Policy</a></li> 
    <li><a href="#LegalModal" data-target=".bs-example-modal-lg" data-toggle="modal" >Mobile Privacy Policy</a></li> 
    <li><a href="#LegalModal" data-target=".bs-example-modal-lg" data-toggle="modal">Security</a></li> 
    <li><a href="#LegalModal" data-target=".bs-example-modal-lg" data-toggle="modal">Licensing</a></li> 
</ul> 
+0

部屋,欢迎SO!如果您稍微编辑问题,这将有所帮助。尝试删除一些不必要的东西(如此多的文本会掩盖真正的问题,反正只有一小部分标记很重要),尝试取出“'+”“符号并更新格式,最后但并非最不重要:请告诉我们您特别卡在哪里? (当然你已经尝试了一些东西:告诉我们它们是什么以及为什么这些解决方案不起作用。) – Jeroen

+0

我在哪里可以编辑我的问题? – user3421142

+0

问题标签下方有一个编辑链接。不要忘记使用问题预览很多:如果编辑得很好,你的问题会受到冲击,并且在早期阶段获得最多的观点(因此有机会获得答案)。 – Jeroen

有锚切换两种模式,并通过一些定制的jQuery挂钩的链接正确的标签:

$(function() { 
 
    $('.legal-tabs li').on('click', function() { 
 
    var tab = $(this).index(); 
 
    $('#LegalModal .modal-body .nav-tabs a:eq(' + tab + ')').tab('show'); 
 
    }); 
 
});
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> 
 

 
<div id="LegalModal" class="modal fade bs-example-modal-lg"> 
 
    <div class="modal-dialog modal-lg"> 
 
    <div class="modal-content"> 
 
     <div class="modal-body"> 
 
     <div class="tabbable"> <!-- Only required for left/right tabs --> 
 
      <ul class="nav nav-tabs"> 
 
      <li class="active"><a class="tab1" href="#tab1" data-toggle="tab">Tab 1</a></li> 
 
      <li><a href="#tab2" data-toggle="tab">Tab 2</a></li> 
 
      </ul> 
 
      <div class="tab-content" id="tabs" style="padding:30px;"> 
 
      <div class="tab-pane active" id="tab1"> 
 
      <h1>Terms of Use</h1>      
 
      </div> 
 
      <div class="tab-pane" id="tab2"> 
 
       <h1>Privacy Policy</h1> 
 
      </div> 
 
      </div> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div> 
 

 
<ul class="list-unstyled legal-tabs" style="text-align:center;"> 
 
    <li><a href="#LegalModal" data-target=".bs-example-modal-lg" data-toggle="modal">Show tab 1</a></li> 
 
    <li><a href="#LegalModal" data-target=".bs-example-modal-lg" data-toggle="modal">Show tab 2</a></li> 
 
</ul>

+0

你太棒了!感谢您的帮助,实施起来非常简单。奇迹般有效。 – user3421142