CSS显示类型:选项卡

时间:2013-08-03 20:29:28

标签: javascript jquery html tabs css-float

我正在尝试制作基于标签的布局,如果它处于垂直方向,我可以使用它,但我想让它们水平。单击选项卡后,我想进行div扩展,然后选项卡是,我遇到了麻烦。我还为退出添加了X。这是我的jsFiddle

<div id="header">
<div id="music"><a href="#">Music</a></div>             
<div id="about"><a href="#">About</a></div>
<div id="contact"><a href="#">Contact</a></div>
</div>

<div id="musicinfo">
<p>Music info div</p>
<p id='close'>x</p>
</div>

$("#music").click(function() {
$("#musicinfo").show();
$('#close').click(function() {
$("#musicinfo").hide();

});


});

我没有在我的小提琴上添加jquery,所以这不是它不起作用的原因。所以我会改变我的问题,因为我认为这篇文章仍然可以帮助人们。关于如何做我想要完成的任何更好的想法?

2 个答案:

答案 0 :(得分:1)

我可以建议一个不使用jQuery的更简单的解决方案吗?我真的不明白为什么每个人都想使用它,即使没有必要...(我假设您的问题是如何在点击其名称时显示标签的内容)

http://jsfiddle.net/EPDqR/

<div id="header">
<div id="music" onclick="getElementById('musicinfo').style.display='block';"><a href="#">Music</a></div>             
<div id="about"><a href="#">About</a></div>
<div id="contact"><a href="#">Contact</a></div>
</div>

<div id="musicinfo">
<p>Music info div</p>
<p id='close' onclick="getElementById('musicinfo').style.display='none';">x</p>
</div>

答案 1 :(得分:1)

你必须将jQuery导入小提琴

$("something")... // this is jQuery object

现在可行: http://jsfiddle.net/FFjSk/23/