使用jquery激活页面加载中的第二个选项卡
如何在页面加载中激活网页的第二个选项卡,我已经使用jquery和ul完成了这些选项卡 下面是代码使用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> <
<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是第二个选项卡。
});
});