使用jquery激活页面加载中的第二个选项卡

使用jquery激活页面加载中的第二个选项卡,jquery,html,Jquery,Html,如何在页面加载中激活网页的第二个选项卡,我已经使用jquery和ul完成了这些选项卡 下面是代码 <div class="tabcontainer"> <ul class="tabs"> <li><a href="#tab1">Saved Recipes</a></li> <li><a href="#tab2">Groups</a></li> <

如何在页面加载中激活网页的第二个选项卡,我已经使用jquery和ul完成了这些选项卡

下面是代码

<div class="tabcontainer">
  <ul class="tabs">
    <li><a href="#tab1">Saved Recipes</a></li>
    <li><a href="#tab2">Groups</a></li>
    <li><a href="#tab3">Friends</a></li>
    <li><a href="#tab4">My Recipes</a></li>
  </ul>
</div>

<div class="tab_container">
<!-- Tab 1 Starts Here  -->
  <div id="tab1" class="tab_content"></div>    
  <div id="tab2" class="tab_content"></div>
  <div id="tab3" class="tab_content"></div>    
  <div id="tab4" class="tab_content"></div>    
</div>
我知道如何激活第一个和最后一个,但如何在页面加载期间激活第二个和第三个

请帮助…

您可以使用以下示例:

var activeTab = 1; //0 based, so 1 = 2nd
$("ul.tabs li").eq(activeTab).addClass("active").show();
$(".tab_content").eq(activeTab).show();
或者像这样:

$("ul.tabs li:eq(1)").addClass("active").show();
$(".tab_content:eq(1)").show();
$(function() {
  $(".tab_content").hide(); //Hide all content

  $("ul.tabs li").click(function() {
    $(this).addClass("active").siblings().removeClass("active");
    var activeTab = $(this).find("a").attr("href");
    $(activeTab).fadeIn().siblings().hide();
    return false;
  }).eq(1).click(); //click the second
});
或者…我要做的是使用您已有的单击处理程序,无需复制代码,如下所示:

$("ul.tabs li:eq(1)").addClass("active").show();
$(".tab_content:eq(1)").show();
$(function() {
  $(".tab_content").hide(); //Hide all content

  $("ul.tabs li").click(function() {
    $(this).addClass("active").siblings().removeClass("active");
    var activeTab = $(this).find("a").attr("href");
    $(activeTab).fadeIn().siblings().hide();
    return false;
  }).eq(1).click(); //click the second
});
或者,如果您有样式控制,请使
占据整个
  • 并将单击处理程序直接连接到锚定:

    $(function() {
      $(".tab_content").hide();
    
      $("ul.tabs li a").click(function(e) {
        $(this).closest("li").addClass("active").siblings().removeClass("active");
        $(this.hash).fadeIn().siblings().hide();
        e.preventDefault();
      }).eq(1).click(); //click the second
    });
    
    例如,您可以使用:

    var activeTab = 1; //0 based, so 1 = 2nd
    $("ul.tabs li").eq(activeTab).addClass("active").show();
    $(".tab_content").eq(activeTab).show();
    
    或者像这样:

    $("ul.tabs li:eq(1)").addClass("active").show();
    $(".tab_content:eq(1)").show();
    
    $(function() {
      $(".tab_content").hide(); //Hide all content
    
      $("ul.tabs li").click(function() {
        $(this).addClass("active").siblings().removeClass("active");
        var activeTab = $(this).find("a").attr("href");
        $(activeTab).fadeIn().siblings().hide();
        return false;
      }).eq(1).click(); //click the second
    });
    
    或者…我要做的是使用您已有的单击处理程序,无需复制代码,如下所示:

    $("ul.tabs li:eq(1)").addClass("active").show();
    $(".tab_content:eq(1)").show();
    
    $(function() {
      $(".tab_content").hide(); //Hide all content
    
      $("ul.tabs li").click(function() {
        $(this).addClass("active").siblings().removeClass("active");
        var activeTab = $(this).find("a").attr("href");
        $(activeTab).fadeIn().siblings().hide();
        return false;
      }).eq(1).click(); //click the second
    });
    
    或者,如果您有样式控制,请使
    占据整个
  • 并将单击处理程序直接连接到锚定:

    $(function() {
      $(".tab_content").hide();
    
      $("ul.tabs li a").click(function(e) {
        $(this).closest("li").addClass("active").siblings().removeClass("active");
        $(this.hash).fadeIn().siblings().hide();
        e.preventDefault();
      }).eq(1).click(); //click the second
    });
    

    使用与哈希匹配的jQuery选择器,然后单击它:

    $('.tabs li a[href=\#tab2]').click();
    

    使用与哈希匹配的jQuery选择器,然后单击它:

    $('.tabs li a[href=\#tab2]').click();
    
    $(函数(){ $(“#制表符”)。制表符({ 活动:1//从0开始,1是第二个选项卡。 }); });

    $(函数(){ $(“#制表符”)。制表符({ 活动:1//从0开始,1是第二个选项卡。 }); });