jQuery表,可单击的下拉列表 - 多个隐藏行



良好的一天程序员,

作为业余爱好者,我四处寻找,找到了一个创建了一个非常漂亮的jQuery下拉桌的人。我发现了一个了不起的...

$("#report tr:odd").addClass("odd");
$("#report tr:not(.odd)").hide();
$("#report tr:first-child").show();
$("#report tr.odd").click(function(){
    $(this).next("tr").toggle();
    $(this).find(".arrow").toggleClass("up");
});

和CSS ...

#report { border-collapse:collapse;}
#report h4 { margin:0px; padding:0px;}
#report img { float:left;}
#report ul { margin:10px 0 10px 40px; padding:0px;}
#report th { background:#222222 url(header_bkg.png) repeat-x scroll center left; color:#FFF; padding:3px 8px; text-align:center;}
#report td { background:#111111 none repeat-x scroll top left; color:#000; padding:3px 8px; text-align:center;}
#report tr.odd td { background:#000000 url(row_bkg.png) repeat-x scroll center left; cursor:pointer;}
#report div.arrow { background:transparent url(arrows.png) no-repeat scroll 0px -16px; width:16px; height:16px; display:block;}
#report div.up { background-position:0px 0px;}

本身,它可以正常工作...您可以在以下链接上看到我使用的游戏页面:http://www.mynextbit.com/pages/wreckedified/roster.html

我正在尝试找出一种方法,使其可以掉落到我可以下降12排左右的地方,而不仅仅是一个可以显示出表中的其中一个字符的数据。我做了一些挖掘,以为我可以使用

重写jQuery
nth-child(12n+0)

,但不能完全将其拉开。我至少在正确的轨道上,还是有更明显,更简单的解决方案?

您是否认为可以简单地在行中启动新表,以便保持现有功能?

现在您的HTML看起来有点像这样:

<table>
<thead>
    <th>Character</th><th>iLevel</th><th>And your other columns...</th>
</thead>
<tbody>
    <tr>
        <td>CharacterName (Build)</td><td>559</td><td>other column data...</td>
    </tr>
    <tr>
        <td>This is your hidden data row</td>
    </tr>
</tbody>
</table>

而不是尝试更改脚本,以便它隐藏/显示下一个12个<tr>标签,您可以在隐藏数据行中创建一个新表...

<table>
<thead>
    <th>Character</th><th>iLevel</th><th>And your other columns...</th>
</thead>
<tbody>
    <tr>
        <td>CharacterName (Build)</td><td>559</td><td>other column data...</td>
    </tr>
    <tr>
        <td>
            <table>
                <tr><td>Hidden data row 1</td></tr>
                <tr><td>Hidden data row 2</td></tr>
                <tr><td>Hidden data row 3</td></tr>
                <tr><td>Hidden data row 4</td></tr>
                <tr><td>Hidden data row 5</td></tr>
                <tr><td>Hidden data row 6</td></tr>
                <tr><td>Hidden data row 7</td></tr>
                <tr><td>Hidden data row 8</td></tr>
                <tr><td>Hidden data row 9</td></tr>
                <tr><td>Hidden data row 10</td></tr>
                <tr><td>Hidden data row 11</td></tr>
                <tr><td>Hidden data row 12</td></tr>
            </table>
        </td>
    </tr>
</tbody>
</table>

但是表是" Oldschool"

最新更新