我正在尝试让一个基本的 jQuery 选项卡解决方案正常工作。我希望仅在单击链接时才呈现选项卡。按照这里的 jQuery 示例, 我可以让选项卡在我的 localhost 上显示没有问题,但是一旦我引入指向页面的链接,选项卡就不再呈现,而是显示底层选项卡内容。
通过 Stackoverflow,我看到建议使用 hide() 方法的答案,但我不知道:
- 如果这是这样做的方法 - 即在页面加载时创建标签然后隐藏它们?
我是否正确使用它?
是否也可以在选项卡组上有一个关闭按钮(即单击按钮,所有选项卡都会消失)?
我的 jsFiddle 在这里。
Javascript:
$("#tabs").hide();
$("#link").click(function () {
$("#tabs").tabs();
});
HTML:
<a href="#" id="link">Link text</a>
<div id="tabs">
<ul>
<li><a href="#tabs-1">Tab 1</a></li>
<li><a href="#tabs-2">Tab 2</a></li>
<li><a href="#tabs-3">Tab 3</a></li>
</ul>
<div id="tabs-1">
<p>Tab 1 text.</p>
</div>
<div id="tabs-2">
<p>Tab 2 text.</p>
</div>
<div id="tabs-3">
<p>Tab 3 text.</p>
</div>
</div>