我有这样的html表结构:
<table cellpadding="0" cellspasing="0" class="tablesorter zebra" id="articles-table">
<tbody>...etc standart stuff...
<tr>
<td>
</td>
</tr>
then i have
<tr id="123123">
<td colspan="7">
Analogs
</td>
</tr>
<tr id="prcol">
<td>
<td>
</td>
</td>
<tr>
...
</table>
我试过这样的脚本:
jQuery(function($) {
var table = $('table');
$(document).ready(function () {
$('#prcol')
.each(function(){
var th = $(this),
thIndex = th.index(),
inverse = false;
th.click(function(){
table.find('td').filter(function(){
return $(this).index() === thIndex;
}).sortElements(function(a, b){
return $.text([a]) > $.text([b]) ?
inverse ? -1 : 1
: inverse ? 1 : -1;
}, function(){
return this.parentNode;
});
inverse = !inverse;
});
});
});
});
但主要问题是它正在对所有内容进行排序......但我只需要那个,它会在我的 tr 之后使用id 123123
并在页面加载时排序......
我需要通过我的浮点数进行排序,它只在第二个 div 中!在 id = 123 的 tr 中,这很重要...而且我在 web 中看到的所有解决方案都非常庞大...我只需要在具有特定 id 的某些 tr 中进行简单的排序第二个 td ...我该如何解决?
我试过 tablesorter.com。但它不是我的......不能只为某些 tr 定制它......如果加载了文档,我还需要它作为分类器。
也在这里尝试#2: 链接
第一排还有麻烦...