tablesort.js 前两行排序无效的问题。


一个不知道什么版本的tablesort.js,引用之后点击排序前两行排序无效,不动,后面的排序又是正常的

经过两天的查找,发现是因为没有tfoot标签,然后最奇怪的是里面必须要有两个tr标签,我也不知道为什么,少一个会导致有一行不动。

注释掉tfoot标签之后,怎么点前面两行都不动

 加上之后,可以正常排序,不知道什么原因,有懂的可以评论说一下

代码如下

<table class="edit myTable" id="myTable">
        <thead>
            <tr class="th">
                <th class="head" style="cursor: pointer;">医院th>
                <th class="SortDescCss" style="cursor: pointer;">网络增幅th>
                <th class="head" style="cursor: pointer;">网络今约th>
                <th class="head" style="cursor: pointer;">网络今预th>
                <th class="head" style="cursor: pointer;">网络今到th>
                <th class="NormalCss" style="cursor: pointer;">网络月到th>
                <th class="head" style="cursor: pointer;">网络同比th>
                <th class="head" style="cursor: pointer;">网络上月到th>
                <th class="head" style="cursor: pointer;">信息流今到th>
                <th class="head" style="cursor: pointer;">信息流本月th>
                <th class="head" style="cursor: pointer;">信息流上月th>
                <th class="head" style="cursor: pointer;">电商今到th>
                <th class="head" style="cursor: pointer;">电商本月th>
                <th class="head" style="cursor: pointer;">电商上月th>
                <th class="head" style="cursor: pointer;">新媒体今到th>
                <th class="head" style="cursor: pointer;">新媒体本月th>
                <th class="head" style="cursor: pointer;">新媒体上月th>
            tr>
        thead>
        <tbody>
        <tr>
                <td style="color:#FF8040;font-weight:bold;">1td>
                <td style="color: rgb(48, 181, 48);">43td>
                <td>6td>
                <td>11td>
                <td>0td>
                <td>277td>
                <td>234td>
                <td>293td>
                <td>0td>
                <td>34td>
                <td>29td>
                <td>0td>
                <td>25td>
                <td>16td>
                <td>0td>
                <td>1td>
                <td>0td>
            tr><tr>
                <td style="color:#FF8040;font-weight:bold;">2td>
                <td style="color: rgb(48, 181, 48);">38td>
                <td>8td>
                <td>11td>
                <td>3td>
                <td>217td>
                <td>179td>
                <td>216td>
                <td>0td>
                <td>18td>
                <td>18td>
                <td>0td>
                <td>14td>
                <td>15td>
                <td>0td>
                <td>1td>
                <td>0td>
            tr><tr>
                <td style="color:#FF8040;font-weight:bold;">3td>
                <td style="color: rgb(48, 181, 48);">19td>
                <td>3td>
                <td>9td>
                <td>1td>
                <td>198td>
                <td>179td>
                <td>224td>
                <td>0td>
                <td>31td>
                <td>30td>
                <td>0td>
                <td>34td>
                <td>23td>
                <td>0td>
                <td>0td>
                <td>0td>
            tr><tr>
                <td style="color:#FF8040;font-weight:bold;">4td>
                <td style="color: rgb(233, 47, 47);">-2td>
                <td>5td>
                <td>7td>
                <td>2td>
                <td>120td>
                <td>122td>
                <td>151td>
                <td>0td>
                <td>4td>
                <td>4td>
                <td>0td>
                <td>12td>
                <td>18td>
                <td>0td>
                <td>2td>
                <td>2td>
            tr><tr>
                <td style="color:#FF8040;font-weight:bold;">5td>
                <td style="color: rgb(233, 47, 47);">-15td>
                <td>7td>
                <td>19td>
                <td>5td>
                <td>475td>
                <td>490td>
                <td>590td>
                <td>0td>
                <td>32td>
                <td>28td>
                <td>0td>
                <td>23td>
                <td>25td>
                <td>0td>
                <td>3td>
                <td>4td>
            tr><tr>
                <td style="color:#FF8040;font-weight:bold;">6td>
                <td style="color: rgb(233, 47, 47);">-27td>
                <td>3td>
                <td>13td>
                <td>5td>
                <td>224td>
                <td>251td>
                <td>295td>
                <td>0td>
                <td>46td>
                <td>50td>
                <td>0td>
                <td>46td>
                <td>35td>
                <td>0td>
                <td>2td>
                <td>0td>
            tr><tr>
                <td style="color:#FF8040;font-weight:bold;">7td>
                <td style="color: rgb(233, 47, 47);">-48td>
                <td>6td>
                <td>13td>
                <td>4td>
                <td>266td>
                <td>314td>
                <td>360td>
                <td>0td>
                <td>33td>
                <td>37td>
                <td>1td>
                <td>48td>
                <td>38td>
                <td>0td>
                <td>6td>
                <td>0td>
            tr>tbody>
        
        <tfoot>
            <tr>tr>
            <tr>tr>
        tfoot>
    table>


<script>
window.onload = function(){
    new TableSorter("myTable");

    $('tbody tr').each(function(){
        var text = $(this).children().eq(1).html();
        if(text.match(/-/g)){
            $(this).children().eq(1).css('color','#e92f2f');
        }else{
            $(this).children().eq(1).css('color','#30b530');
        }
    });
}

$("#myTable tbody tr").click(function(){
    $(this).css('background','#d8d8d8').siblings().css('background','');
})

script>

 这是对应的jq包跟tablesort.js

链接:https://pan.baidu.com/s/1q7i_Ji42ZDMKPn7Yl6IGCQ
提取码:2u37

搜索

复制

相关