我想使用JQuery tablesoter插件,但是當它顯示箭頭時,它不顯示向下或向上箭頭時,我排序降序或升序。它始終顯示向上和向下箭頭(未分類箭頭)。看來table.tablesorter .header {...}會覆蓋table.tablesorter .headerSortUp {...}和table.tablesorter .headerSortDown {...}樣式。下面是我的代碼:tablesorter不顯示向上和向下箭頭
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圖像。
我在這裏錯過了什麼嗎?我真的很感激有價值的迴應。
謝謝
我不知道css的特殊性,這解決了我的問題,也學到了一些重要的東西。非常感謝您的迴應! – lloydh