javascript - 如何使用 javascript 将 html 文件加载到 div 选项卡中

标签 javascript jquery html css

我已经使用 bootstrap 创建了导航标签。现在我想在选项卡单击时将 html 文件加载到选项卡内容中。有人可以帮助我使用 Java 脚本吗。

这是我的 html:

<body>
<div class="container-fluid">
  <div class="row">
    <div class="col-sm-3">
     <ul class="nav nav-pills nav-stacked">
       <li class="active"><a data-toggle="pill" id="Home" href="#home">Home</a></li>
       <li><a data-toggle="pill" id="Menu1" href="#menu1">Menu 1</a></li>
       <li><a data-toggle="pill" id="Menu2" href="#menu2">Menu 2</a></li> 
     </ul>
    </div>
    <div class="col-sm-9">
      <div class="tab-content">
         <div id="home" class="tab-pane fade in active"> 
         </div>
         <div id="menu1" class="tab-pane fade">    <h3>Menu 1</h3>
         </div>
         <div id="menu2" class="tab-pane fade"> <h3>Menu 2</h3>
         </div>
      </div>
    </div> 
  </div>
 </div>
 </body>

在上面的代码中,当我点击主页选项卡时,我想将一个外部 html(x.html) 文件加载到 tab-content div 下的 home div 中。当我单击 menu1 选项卡 (y.html) 时,我想要相同的功能。当我加载 (y.html) 时,我需要隐藏 (x.html)。有人请帮助我...!!!

我使用了下面的 javascript。但它不起作用。:

$('a#Home').click(function(){
    $("#home").load("x.html");
});
$('a#Menu1').click(function(){
   $("#menu1").load("y.html");
});

最佳答案

可以使用.hide(), .show()

$('a#Home').click(function(e) {
    e.preventDefault();
    $("#home").load("x.html", function() {
      $("#menu1").hide();
      $(this).show();
    });        
});

$('a#Menu1').click(function(e) {
   e.preventDefault();
   $("#menu1").load("y.html", function() {
     $("#home").hide();
     $(this).show();
   })       
});

关于javascript - 如何使用 javascript 将 html 文件加载到 div 选项卡中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43105103/

相关文章:

javascript - 范围变量 ng-bind-html 未及时加载

两个数组的 Javascript : How should I run one `for` ,?

javascript - 简单的javascript查找和替换

javascript - 隐藏 URL 中传递的变量

javascript - 滚动时向菜单项添加类

html - 透明文本字段但显示文本值?

javascript - 如何为以下代码打印 "d"["a", "b", "c", "d"][1, 2, 3]

javascript - 用jquery改变html结构可行吗?

javascript - 我在 jquery ajax post 和 php 中遇到一些问题

javascript - 单击 iframe 中的按钮 > 在父窗口中隐藏 div