我正在尝试使用JQuery tablesoter插件,但是当我按降序或升序排序时,它不会显示向下或向上箭头。它总是显示向上和向下箭头(未排序的箭头)。似乎table.tablesorter .header {...} 覆盖了table.tablesorter .headerSortUp {...} 和 table.tablesorter .headerSortDown{...} 样式。以下是我的代码:
CSS
CSS
table.tablesorter .headerSortUp {
background-image: url('../images/icons/asc.gif');
background-repeat: no-repeat;
background-position: center right;
}
table.tablesorter .headerSortDown {
background-image: url('../images/icons/desc.gif');
background-repeat: no-repeat;
background-position: center right;
}
table.tablesorter .header {
cursor: pointer;
background-image: url('../images/icons/bg.gif');
background-repeat: no-repeat;
background-position: center right;
}
我的表格在一个速度模板中,但我不认为这会影响这个问题。
<table id="harvestTable" class="tablesorter" border="1">
<thead>
<tr>
<th>Source</th>
<th>Time</th>
</tr>
</thead>
<tbody>
#foreach($item in $self.harvestlist)
#set($harvestId = $item.getFirst('harvestId'))
...
我已将相关图标放在各自的文件夹中。我正在使用Chrome浏览器,并在Firefox上进行了测试,但两者都无法正常工作。当我在Chrome中检查元素时,我发现.header的图像已经覆盖了.headerSortUp和.headerSortDown的图像。如果我取消选择.header的图像,.headerSortUp的图像将被正确显示。
我错过了什么吗?我非常感谢有价值的回复。
谢谢
table.tablesorter thead tr th.tablesorter-headerAsc
和table.tablesorter thead tr th.tablesorter-headerDesc
。 - John Hascalltablesorter-headerAsc
和tablesorter-headerDesc
。原始的tablesorter使用headerSortUp
和headerSortDown
。 - Mottie