2013-07-20 3 views
0

Я пытаюсь понять, как это сделать ... У меня есть 4 divs, которые я хочу показать и скрыть по одному. Ссылка на divs находится в отдельном вложенном div. Вот мой код:Как показать/скрыть divs

<div id="container"> 
    <div class="roundbox"> 
     <ul> 
      <li class="t"> 
       <a href="">Main</a> 
      </li> 
      <li class="e"> 
       <a href="">News</a> 
      </li> 
      <li class="t"> 
       <a href="">History</a> 
      </li> 
      <li class="e"> 
       <a href="">Contact</a> 
      </li> 
     </ul> 
    </div> 
    <div class="inceptioncontent"> 
     <div class="content"> 
      <div class="contentnest"> 
       <div id="1"></div> 
       <div id="2"></div> 
       <div id="3"></div> 
       <div id="4"></div> 
      </div> 
     </div> 
    </div> 
</div> 

Я хочу Главная, Новости, Контакты, и история ссылки, чтобы показать/скрыть соответствующие дивы в contentnest дел. Есть идеи? Благодаря!

ответ

1

JQuery отлично справляется со своей задачей. Это выглядит как хорошее место для начала: http://papermashup.com/simple-jquery-showhide-div/

+1

Вот [JSFiddle] (http://jsfiddle.net/7W4KL/1/) делать это в соответствии с вашим примером. –

+0

http://jsfiddle.net/7W4KL/11/ Я придумал частичное решение, основанное на вашем JSFiddle, Shahar. То, что я хочу знать, как сделать сейчас, это сделать так, чтобы одновременно отображался только один div. Любая помощь? –

+0

Выбранный как ответ, потому что он привел меня в правильном направлении. Используется jQuery для выполнения задачи. –

0

Кажется, что вы ищете раскрывающееся меню. Вы можете это сделать: Кодирование в Javascript + css (с фреймворком вроде jQuery будет проще) ; С Css ; Загрузка плагина

Я думаю, что «Css only» - лучший способ, jQuery - это классный и скачать плагин, это самый простой способ, но вам нужно, чтобы js проводника пользователя был включен.

Вы можете проверить, как это сделать только с помощью CSS здесь:

https://www.grc.com/menudemo.htm

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