javascript - 如何在 Bootstrap 的选项卡中显示链接?

标签 javascript jquery html twitter-bootstrap-3

我需要分别在选项卡 tab2、tab3、tab4 中显示 a.php、b.php、c.php 我已经编写了以下代码,但链接 a.php、b.php、c.php 不是分别显示在选项卡 tab2、tab3、tab4 中,而不是如果我单击 tab2,它会重定向到 a.php 页面,但我需要以选项卡方式显示,如果我单击 tab2,它应该显示 a.php在 tab2 中,我应该分别更改什么以在选项卡上显示链接?请帮助我提前致谢

    <script >
    $('#tab2').load('a.php');
    $('#tab3').load('b.php');
    $('#tab4').load('c.php');
      </script>
    </head>
    <body>

     <div class="tabbable" style="margin-bottom: 18px;">
              <ul class="nav nav-tabs">
                <li class="active"><a href="#tab1" data-toggle="tab">Request Audit</a></li>
                <li class=""><a href="#tab2" data-toggle="tab">Status</a></li>
                <li class=""><a href="#tab3" data-toggle="tab">Settings</a></li>
                <li class=""><a href="#tab4" data-toggle="tab">Help</a></li>
              </ul>
              <div class="tab-content" style="padding-bottom: 9px; border-bottom: 1px solid #ddd;">
                <div class="tab-pane active" id="tab1">
                  <p>Placeholder 1</p>
                </div>
                <div class="tab-pane" id="tab2">
                  <p>Placeholder 2</p>
                </div>
                <div class="tab-pane" id="tab3">
                  <p>Placeholder 3</p>
                </div>
                <div class="tab-pane" id="tab4">
                  <p>Placeholder</p>
                </div>
              </div>
            </div>
</body>

最佳答案

您可以使用 $("#tab1").attr("href", "#a.php");

更改 href 链接

$(function(){
  $("#tab1").attr("href", "#a");
  $("#tab2").attr("href", "#b");
  $("#tab3").attr("href", "#c");
  $("#tab4").attr("href", "#d");
   
  
  
  });

$(document).ready(function() {
  $(".tabs-menu a").click(function(event) {
        event.preventDefault();
        $(this).parent().addClass("current");
        $(this).parent().siblings().removeClass("current");
        var tab = $(this).attr("href");
        $(".tab-content").not(tab).css("display", "none");
        $(tab).fadeIn();
    });
  
  });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

  

<div id="tabs-container">
    <ul class="tabs-menu">
        <li class="current"><a id="tab1" href="#tab-1">Tab 1</a></li>
        <li><a id="tab2" href="#tab-2">Tab 2</a></li>
        <li><a id="tab3" href="#tab-3">Tab 3</a></li>
        <li><a id="tab4" href="#tab-4">Tab 4</a></li>
    </ul>
    <div class="tab">
        <div id="a" class="tab-content">
            <p>Tesing a.php </p>
        </div>
        <div id="b" class="tab-content">
            <p>Tesing b.php </p>
        
        </div>
        <div id="c" class="tab-content">
            <p>Tesing c.php  </p>
        </div>
        <div id="d" class="tab-content">
            <p>Tesing d.php </p>
        </div>
    </div>
</div>

关于javascript - 如何在 Bootstrap 的选项卡中显示链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34469918/

相关文章:

javascript - Algolia 搜索网络错误

javascript - Laravel 集合到 javascript json 然后搜索值

javascript - 如何清除外部 js 嵌入内容的特定 div 内的 css 规则。我的意思是让它表现得像以前没有 css 规则一样?

HTML:在 mailto?body 中发送图像

javascript - 在 KineticJS 中裁剪图像的正确方法

javascript - 防止为 angularjs 页面运行表单验证

javascript - jQuery - 单击时更改 thead tr 上的图标

javascript - 重新初始化莫里斯图时防止滚动到顶部

jquery - 使用jquery隐藏类名中有空格的div

jquery - 调整约束 jQuery .resizable()