手风琴表仅在单击时显示一行(引导程序)

时间:2016-10-26 19:02:38

标签: html twitter-bootstrap jquery-ui html-table accordion

我做了一个表/手风琴的东西,它隐藏了行,只有当你点击“标题”行时才能看到这些行。不幸的是,该表仅为您单击的每个标题显示一行。

jsfiddle

正如您在代码中看到的,每个标题行(例如:“9 / Parts Inspection”)都有两个隐藏的子行(例如:“9.1”和“9.2”)。单击时,只显示第一个(9.1),其他(9.2和我添加的任何其他内容)在应该显示时隐藏。

我认为这是一个问题,因为类/ id名称变得混乱,但无论我给出什么不同的名字,它仍然不起作用。

<table id="tbl-sample-values" class="table table-condensed table-bordered table-hover" style="font-size:85%;">
    <thead>
        <tr class="tabletop">
            <th>Step #</th>
            <th>Processing Step</th>
            <th>Barcode</th>
        </tr>
    </thead>

    <tbody>

        <tr data-toggle="collapse" data-target="#accordion" class="clickable row-header">
            <td>9</td>
            <td colspan="2">Parts Inspection</td>
        </tr>

        <tr id="accordion" class="collapse">
            <td>9.1</td>
            <td>Handle silicon electrodes...</td>
            <td>[Barcode here]</td>
        </tr>

        <tr id="accordion" class="collapse">
            <td>9.2</td>
            <td>Verify part number...</td>
            <td>[Barcode here]</td>
        </tr>

        <tr data-toggle="collapse" data-target="#accordion2" class="clickable row-header">
            <td>10</td>
            <td colspan="2">IPA Clean</td>
        </tr>

        <tr id="accordion2" class="collapse">
            <td>10.1</td>
            <td>Place part with frontside facing up...</td>
            <td>[Barcode here]</td>
        </tr>

        <tr id="accordion2" class="collapse">
            <td>10.2</td>
            <td>Wipe the part using cleanroom wiper...</td>
            <td>[Barcode here]</td>
        </tr>

    </tbody>
</table>

1 个答案:

答案 0 :(得分:1)

给你的tr是同一个类而不是唯一的id。使用此类作为数据目标。例如:

<tr data-toggle="collapse" data-target=".my-row" class="clickable row-header">
    <td>9</td>
    <td colspan="2">Parts Inspection</td>
</tr>

<tr id="accordion" class="my-row collapse">
    <td>9.1</td>
    <td>Handle silicon electrodes...</td>
    <td>[Barcode here]</td>
</tr>

<tr id="accordion" class="my-row collapse">
    <td>9.2</td>
    <td>Verify part number...</td>
    <td>[Barcode here]</td>
</tr>

我希望这会有所帮助。