2013-08-03 3 views
0

Я пытаюсь создать макет с табуляцией, я работаю, если он находится в вертикальной ориентации, но я хотел бы сделать их горизонтальными. Когда щелкнута вкладка, я хотел бы сделать расширение div, а затем вкладка, у меня возникли проблемы с этим. Я также добавил X для выхода. Это мой jsFiddle.Типы отображения CSS: вкладки

<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

Что вопрос? – FakeRainBrigand

+0

Вы используете функции jQuery, но не добавили jQuery к скрипке. Я сделал это для вас. Проверьте свою скрипку. –

+0

Подождите ... Что? Можете ли вы изменить это для меня? – 1234567

ответ

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> 
+0

Хороший вопрос, я попробую его по-своему. Я пытаюсь изучить jquery, поэтому я думаю, что я стараюсь всегда использовать его. –

+0

Не использовать jQuery в порядке. Но почему вы хотите предложить старую практику обработки событий. Его всегда следует избегать. и лучший способ - связать события с помощью javascript, а не обрабатывать их inline –

Смежные вопросы