2016-06-27 5 views
0

Я создал 3-х уровневый аккордеон. Он почти отлично работает ... Но если 3-й уровень рухнул, и я попытаюсь разогнать (?) 1-й уровень, мои предметы второго уровня будут невидимыми, а мои предметы 3-го уровня все еще будут видныТрехуровневый аккордеон - разворот 3-го уровня, нажав 1-й уровень

Здесь код:

<table class="table table-condensed" style="border-collapse:collapse;"> 
<thead> 
    <tr> 
     <th>#</th> 
     <th>Date</th> 
     <th>Description</th> 
     <th>Credit</th> 
     <th>Debit</th> 
     <th>Balance</th> 
    </tr> 
</thead> 
<tbody> 
    <tr data-toggle="collapse" data-target="#demo1" class="accordion-toggle"> 
     <td>1</td> 
     <td>05 May 2013</td> 
     <td>Credit Account</td> 
     <td class="text-success">$150.00</td> 
     <td class="text-error"></td> 
     <td class="text-success">$150.00</td> 
    </tr> 
    <tr data-toggle="collapse" data-target="#demo11" class="accordion-toggle"> 
     <td colspan="6" class="hiddenRow"><div class="accordian-body collapse" id="demo1"> Demo1 </div> </td> 
    </tr> 
    <tr> 
     <td colspan="6" class="hiddenRow"><div class="accordian-body collapse" id="demo11"> Demo11 </div> </td> 
    </tr> 
    <tr data-toggle="collapse" data-target="#demo2" class="accordion-toggle"> 
     <td>2</td> 
     <td>05 May 2013</td> 
     <td>Credit Account</td> 
     <td class="text-success">$11.00</td> 
     <td class="text-error"></td> 
     <td class="text-success">$161.00</td> 
    </tr> 
    <tr data-toggle="collapse" data-target="#demo21" class="accordion-toggle"> 
     <td colspan="6" class="hiddenRow"><div id="demo2" class="accordian-body collapse">Demo2</div></td> 
    </tr> 
    <tr> 
     <td colspan="6" class="hiddenRow"><div class="accordian-body collapse" id="demo21"> Demo21 </div> </td> 
    </tr> 

</tbody> 

JSFiddle Example

Было бы хорошо, если кто-то есть идея.

Спасибо :)

ответ

1

его, потому что ваши данные целевой = «# demo1», который направлен так, когда и нажмите на цель будет проверять DEMO1 идентификатор, но второй вариант находится за пределами DIV так что это привычка закройте div, поэтому вам нужно изменить структуру u, чтобы переместить 3 уровня внутри demo1 id.

<tr data-toggle="collapse" data-target="#demo11" class="accordion-toggle"> 
      <td colspan="6" class="hiddenRow"><div class="accordian-body collapse" id="demo1"> Demo1 </div> </td> 
     </tr> 
     <tr> 
      <td colspan="6" class="hiddenRow"><div class="accordian-body collapse" id="demo11"> Demo11 </div> </td> 
     </tr> 

изменение

<tr data-toggle="collapse" data-target="#demo11" class="accordion-toggle"> 
      <td colspan="6" class="hiddenRow"><div class="accordian-body collapse" id="demo1"> Demo1 
       <div> 
       <div colspan="6" class="hiddenRow"><div class="accordian-body collapse" id="demo11"> Demo11 tytjtyty</div>   </div> 
      </div> 
      </div> </td> 
     </tr> 

для refrence https://plnkr.co/edit/S39oZfRWuWf4YiKFRCRE?p=preview

+0

Большое спасибо :) она работала^_ ^ –