【发布时间】:2010-08-30 14:01:50
【问题描述】:
我正在为标签使用一个简单的 jQuery 脚本:
JS:
$(document).ready(function() {
$(".tab-content").hide();
$("ul.tabs li:first").addClass("active").show();
$(".tab-content:first").show();
$("ul.tabs li").click(function() {
$("ul.tabs li").removeClass("active");
$(this).addClass("active");
$(".tab-content").hide();
var activeTab = $(this).find("a").attr("href");
$(activeTab).show();
return false;
});
});
HTML(用于 index.html):
<div id="tabs">
<ul class="tabs">
<li><a href="#tabs-voters">Top Voters</a></li>
<li><a href="#tabs-commenters">Top Commenters</a></li>
</ul>
<div id="tabs-voters" class="tab-content">
<p id="h1-01">Tab content</p>
<p>Some content</p>
</div>
<div id="tabs-commenters" class="tab-content">
<h2 id="h-02">Tab content</h2>
<p>Some content</p>
<h2 id="h-03">Tab content</h2>
<p>Some content</p>
</div>
</div>
我需要做的是创建一个到 index.html#h-02、index.html#h-03 等的有效链接,但这些很简单链接不起作用,因为默认情况下该选项卡是隐藏的。是否可以修改 JS,以便我可以链接到打开 index.html 时隐藏的选项卡中的书签?有人能指出我正确的方向吗?
非常感谢! :)
【问题讨论】:
标签: javascript jquery tabs