Вертикальное меню, которое скрывает div

0

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

Вот что я сделал до сих пор:

<ul class="menu">
    <li class="option">option1</li>
    <li class="option">option2</li>
    <li class="option">option3</li>
</ul>

<div class="content1">
</div>
<div class="content2">
</div>
<div class="content3">
</div>

Общая идея состоит в том, чтобы создать вертикальное меню, в котором каждый параметр может скрыть предыдущий div (кто бы ни был div) и показать текущий. Проблема в том, что я не знаю, как заставить jQuery скрыть предыдущий div тем, кем он может быть.

  • 0
    Можете ли вы рассказать нам, что вы пытались? hide() - это команда jquery, которая вам нужна, вам просто нужно найти способ обойти DOM .. api.jquery.com/hide
Теги:
menu
hide

1 ответ

0
Лучший ответ
Try some thing like this

<ul class="menu">
     <li class="option">option1</li>
     <li class="option">option2</li>
     <li class="option">option3</li>
</ul>

<div class="content">
</div>
<div class="content">
</div>
<div class="content">
</div>

$(function(){
    $('.option').click(function(){
        var index=$(this).index();
        $('.content').hide().eq(index).show();
    });

    $('.content').eq(0).hide();
})
  • 0
    Спасибо, мой друг, это то, что я искал :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню