【发布时间】:2010-04-22 02:56:20
【问题描述】:
我的问题很简单。
我已经实现了一个标签系统,我可能会花更多的时间来实现另一个我需要的解决方案,而不是尝试调整我拥有的代码,并在询问的同时学习一些东西:)
我的问题是标签无法链接,我需要能够链接到另一个网站或页面的标签,并在页面加载时选择该标签。
ie:我有三个显示不同产品的选项卡,默认情况下,当页面加载时选项卡 1 处于活动状态/选中状态。从主页我想链接到选项卡 2,但我无法链接到选项卡 2,因为它没有被选中。不确定这是否有意义。
标签:
<ul>
<li><a href="#tab1">Product 1</a></li>
<li><a href="#tab2">Product 2</a></li>
<li><a href="#tab3">Product 3</a></li>
</ul>
<div class="tab_container">
<div id="tab1" class="tab_content">Product 1 info...</div>
<div id="tab2" class="tab_content">Product 2 info...</div>
<div id="tab3" class="tab_content">Product 3 info...</div>
</div>
我的 jQuery:
$(document).ready(function() {
//Default Action
$(".tab_content").hide();
$("ul.tabs li:first").addClass("active").show();
$(".tab_content:first").show();
//On Click Event
$("ul.tabs li").click(function() {
$("ul.tabs li").removeClass("active");
$(this).addClass("active");
$(".tab_content").hide();
var activeTab = $(this).find("a").attr("href");
$(activeTab).fadeIn();
return false;
});
});
有没有一种方法可以调整这段代码,使其能够从任何地方链接到任何选项卡,并在页面加载时选择该选项卡?
提前致谢。
【问题讨论】:
标签: javascript jquery html tabs