2016-08-23 3 views
-1

インデックスを.modalwindows .modAcContentに追加して、コンテンツを表示/非表示できるようにします。Click Function内のクラスのインデックスを取得

<div class="modAcContent acc_content0" style="display: block;">Content Goes here</div> 

私は再びそれをクリックすると、それはNONEに

<div class="modAcContent acc_content0" style="display: none;">Content Goes here</div> 
を変更します。これは、BLOCKに変わり、私は.modAcTitleをクリックしたときに、私は、+インデックスので

$(".modalwindows .modAcContent"+index).css('display','none'); 

が含まれるように望んでいるあります

私はこれを使うことができると考えましたが、クリック機能内でインデックスを正しく取得しません。ここで

var index = $(".modalwindows .modAcContent").index() 

は私のクリック機能とデモです:https://jsfiddle.net/akagg4j1/6/

$('.modAcTitle:not(.modAcLink)').click(function() { 

var index = $(".modalwindows .modAcContent").index() 

     if($(this).next().is(':hidden') != true) { 
      $(this).removeClass('modAcActive'); 
      $(this).next().slideUp('normal') 
      $(".modalwindows .modAcContent"+index).css('display','none'); 

     } else { 

      $(this).siblings('.modAcTitle').removeClass('modAcActive'); 
      $(this).siblings('.modAcContent').slideUp('normal') 
      if($(this).next().is(':hidden') == true) { 
      $(this).addClass('modAcActive'); 
      $(".modalwindows .modAcContent"+index).css('display','block'); 
      $(this).next().slideDown('normal'); 

      } 
     } 
     }); 
+0

あなたが尋ねていることは明確ではありません。クリックすると数字を追加して要素のクラス名を変更しますか?それはあまり役に立たないようです。何が問題なのですか? – trincot

+0

私は私の要求をきれいにしました。コンテンツの表示/非表示をしたいだけですが、クラスのインデックスを取得して表示/非表示にする必要があります。 – Evan

+0

申し訳ありませんが、私はそれを取得しません。あなたはあなたの質問にクラス 'acc_content0'を持っているので、クラス名に添えられた数字(index?)を持ちます。まず、なぜあなたはそれが必要なのか分かりません。実際にクラスに番号を付ける練習ではないので、各要素は異なるクラスになります。それは私のクラス全体のアイデアを殺します。第二に、私は部分を表示/非表示にすることができますように、あなたのフィドルのような番号付きのクラスは表示されません。だから私は本当にあなたが何をしているのか分からない。あなたの更新はそれを明確にしません。 – trincot

答えて

-1

トリックは、このクリック機能に

デモ活用した:http://jsfiddle.net/XwN2L/7201/

$('.showSingle').click(function(){ 
       $('.targetDiv').hide(); 
       $('#div'+$(this).attr('target')).show(); 
     }); 

をここに私のデモです完成品。デスクトップとモバイルの両方で動作します。これは、CMSの使用例に適しています。これは、使用するように設計されたものです。

https://jsfiddle.net/akagg4j1/12/

関連する問題