2016-06-28 36 views
0

複数のdivを順番に表示したい。jquery show hide複数のdivを1つずつ表示

A1 

A1をクリックすると、ページがB1をクリックすると、ページが

A1 
B1 
C1 
が表示されます

A1 
B1 

表示されます:ページが読み込まれると、それが表示されます例えば

これを達成するために誰も助けてくれませんか。

+0

uはこれまで示してきたどのようなコードを共有しますか? jqueryで 'toggle()'を使用してください –

+0

私はJQueryで新しく、このすべてを別のDivエレメントに入れました。

のように –

+0

これを作って何がうまくいかないかを見せつけようとしてください – PacMan

答えて

4

これは、あなたを始めたかもしれません。

$('.mydivs').click(function(){ 
 
    if ($(this).next().is(':visible')) $(this).nextAll().hide(); 
 
    else $(this).next().fadeIn(); 
 
});
.mydivs:not(:first-of-type){display:none}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<div id="a1" class="mydivs">Div A1</div> 
 
<div id="b1" class="mydivs">Div B1</div> 
 
<div id="c1" class="mydivs">Div C1</div> 
 
<div id="d1" class="mydivs">Div D1</div>

+1

パンチに殴られて、私はあなたのソリューションと実質的に同じjsfiddleをつぶしました:) https://jsfiddle.net/efreeman79/jahtL9rg/ – efreeman

+0

解決策のために大変感謝しています。また、上のdivをクリックしたときに下位のdivを非表示にすることもできます。 –

+0

回答の更新を参照してください – gibberish

関連する問題