小编Ale*_*gro的帖子

在 Twitter 引导程序中重新加载当前活动选项卡

我下面的这一建议如何能够通过使用重新加载当前激活的标签:

$('#tab-loaded-content').load($('li.active a[data-toggle="tab"]').attr('href'));
Run Code Online (Sandbox Code Playgroud)

但是当我尝试这样做时,结果是它加载了最初的活动选项卡(在我的 html 中定义为活动的选项卡)而不是当前活动的选项卡。所以我正在寻找一些帮助来弄清楚如何做到这一点。

这是我的问题的简化版本:

<!DOCTYPE html>
  <html>
    <head>
      <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.0/css/bootstrap-combined.min.css" rel="stylesheet">
    </head>
  <body>
    <div class="tabbable">      
      <ul id="mainTabs" class="nav nav-tabs">
        <li class="active"><a href="#tabWelcome" data-toggle="tab">Home</a></li>
        <li><a href="#tabProject" data-toggle="tab">Project</a></li>
        <li><a href="#tabEmail" data-toggle="tab">Invite Friends</a></li>
        <li><a href="#tabProfile" data-toggle="tab">My Profile</a></li>
      </ul>
      <div class="tab-content">
        <div class="tab-pane active" id="tabWelcome">
          welcome
        </div>
        <div class="tab-pane" id="tabProject">
          project
        <button id="button" class="btn">Create Project</button>
      </div>
      <div class="tab-pane" id="tabEmail">
        email
      </div>
        <div class="tab-pane" id="tabProfile">
          profile
        </div>
      </div>
</div>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.0/js/bootstrap.min.js"></script>
<script>
    document.getElementById("button").addEventListener("click", function() {
        $('#mainTabs').load($('li.active a[data-toggle="tab"]').attr('href'));
    }, …
Run Code Online (Sandbox Code Playgroud)

jquery twitter-bootstrap

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

jquery ×1

twitter-bootstrap ×1