2016-06-27 19 views
0

我創建了3級手風琴。它幾乎可以正常工作......但是如果第三關關閉並且我嘗試第一關關閉(?),那麼我的第二關卡物品將會隱形並且我的第三關卡物品仍然可見三級手風琴 - 通過點擊第一級隱藏第三級

此處的代碼:

<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的」,這是指這樣當u單擊目標將檢查demo1的ID,但第二個選項是div以外,因此不會關閉div,所以你必須改變結構,你必須在demo1 id內移動3級。

<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> 

做參考https://plnkr.co/edit/S39oZfRWuWf4YiKFRCRE?p=preview

+0

非常感謝你:)它的工作^ _ ^ –