基本上,我试图通过 bootstrap 创建一个“向导”,当单击“继续”按钮时,事件选项卡会更改。我设法提出了以下代码:

<div id="rootwizard">
   <div class="navbar">
      <div class="navbar-inner">
         <div class="container">
            <ul class="nav nav-pills">
               <li class="active"><a href="#step1" data-toggle="tab">Step 1</a></li>
               <li><a href="#step2" data-toggle="tab">Step 2</a></li>
               <li><a href="#step3" data-toggle="tab">Step 3</a></li>
            </ul>
         </div>
      </div>
   </div>
   <div class="tab-content">
      <div class="tab-pane" id="step1">
         <a class="btn" href="#step2" data-toggle="tab">Continue</a>
      </div>
      <div class="tab-pane" id="step2">
         Step 2
         <a class="btn" href="#step3" data-toggle="tab">Continue</a>
      </div>
      <div class="tab-pane" id="step3">
         Step 3
      </div>
   </div>
</div>

现在,当我单击导航药丸本身时,它可以正常工作(内容发生变化,有效药丸也发生变化)。
但是,当我单击单个继续按钮时,内容会更改,但事件的导航药丸不会更改。

为什么事件类不会像单击药丸本身那样发生变化?

这是带有代码的jsFiddle:
http://jsfiddle.net/MvY4x/5/

最佳答案

您可以使用jQuery激活下一个选项卡及其内容。给您所有的继续按钮一个类似“继续”的类,然后您可以执行类似的操作。

$('.continue').click(function(){

  var nextId = $(this).parents('.tab-pane').next().attr("id");
  $('[href=#'+nextId+']').tab('show');

})

Bootply上的演示:http://bootply.com/112163

09-25 21:50