Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery,通过单击标题,使用colspan对表列进行排序_Jquery_Html_Sorting_Html Table - Fatal编程技术网

jQuery,通过单击标题,使用colspan对表列进行排序

jQuery,通过单击标题,使用colspan对表列进行排序,jquery,html,sorting,html-table,Jquery,Html,Sorting,Html Table,我想使用jQuery对表进行排序。该表有4列的行和1列的行(单击前面的4列1时显示)。是否可以按4列行的值对表进行排序?所以e。G单击标题2后,假设第一次单击进行升序排序,则表格将反转 <table> <tr><th>Header 1</th><th>Header 2</th><th>Header 3</th><th>Header 4</th></tr> <t

我想使用jQuery对表进行排序。该表有4列的行和1列的行(单击前面的4列1时显示)。是否可以按4列行的值对表进行排序?所以e。G单击标题2后,假设第一次单击进行升序排序,则表格将反转

<table>
<tr><th>Header 1</th><th>Header 2</th><th>Header 3</th><th>Header 4</th></tr>
<tr><td>1</td><td>XYZ</td><td>456</td><td>0</td></tr>
<tr class="inside"><td colspan="4">Inside text</td></tr>
<tr><td>859</td><td>IOI</td><td>132</td><td>9</td></tr>
<tr class="inside"><td colspan="4">Inside text</td></tr>
<tr class="inside"><td colspan="4">Another inside text</td></tr>
<tr><td>798</td><td>GJOI</td><td>798</td><td>12</td></tr>
<tr class="inside"><td colspan="4">Inside text</td></tr>
</table>

收割台1收割台2收割台3收割台4
1XYZ4560
内部文本
859IOI1329
内部文本
另一个内部文本
798GJOI79812
内部文本

我认为这个jquery插件非常符合您的要求

您可以使用插件:

$(函数(){
$(“表”).tablesorter();
});
table.tablesorter{
字体系列:arial;
背景色:#CDCDCD;
利润率:10px 0pt 15px;
字号:8pt;
宽度:100%;
文本对齐:左对齐;
}
table.tablesorter thead tr th,table.tablesorter tfoot tr th{
背景色:#e6EEEE;
边框:1px实心#FFF;
字号:8pt;
填充:4px;
}
table.tablesorter thead tr.标题{
背景图像:url(bg.gif);
背景重复:无重复;
背景位置:右中;
光标:指针;
}
table.tablesorter tbody td{
颜色:#3d3d;
填充:4px;
背景色:#FFF;
垂直对齐:顶部;
}
table.tablesorter tbody tr.odd td表{
背景色:#F0F6;
}
table.tablesorter thead tr.headerSortUp{
背景图片:url(asc.gif);
}
table.tablesorter thead tr.headerSortDown{
背景图像:url(desc.gif);
}
table.tablesorter thead tr.headerSortDown,table.tablesorter thead tr.headerSortUp{
背景色:#8dbdd8;
}

标题1
标题2
标题3
标题4
1.
XYZ
456
0
内部文本
859
IOI
132
9
内部文本
另一个内部文本
798
GJOI
798
12
内部文本

看起来不错,但是我希望像排序之前一样将内部文本行保留在相应的主行下