本文介绍了使用tablesorter对表格进行排序,并在悬停偶数行和奇数行时更改背景的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

$(document).ready(function () {
    $(".items").tablesorter();
    $('.items tr:even').addClass('ItemEvenRow');

    $('.items tr').hover(function () {
        $(this).addClass("ItemRowHover");
    }, function () {
        $(this).removeClass("ItemRowHover");
    });
});

HTML:

HTML :

<table class="items"> 
<thead> 
<tr class=""> 
    <th>Last Name</th> 
    <th>First Name</th> 
    <th>Email</th> 
    <th>Due</th> 
    <th>Web Site</th> 
</tr> 
</thead> 
<tbody> 
<tr> 
    <td>Smith</td> 
    <td>John</td> 
    <td>[email protected]</td> 
    <td>$50.00</td> 
    <td>http://www.jsmith.com</td> 
</tr> 
<tr>  
    <td >Bach</td> 
    <td >Frank</td> 
    <td >[email protected]</td> 
    <td >$50.00</td> 
    <td >http://www.frank.com</td> 
</tr> 
<tr > 
    <td  >Doe</td> 
    <td >Jason</td> 
    <td>[email protected]</td> 
    <td  >$100.00</td> 
    <td>http://www.jdoe.com</td> 
</tr> 
<tr> 
    <td>Conway</td> 
    <td>Tim</td> 
    <td>[email protected]</td> 
    <td>$50.00</td> 
    <td>http://www.timconway.com</td> 
</tr> 
</tbody> 
</table> 

偶数行不拥有悬停,但只有奇数行。
同时需要同时以及奇数行在鼠标悬停时更改其背景。
这些标题应该没有任何变化。

The even rows do not possess the hover, but only the odd ones.Require both, even, as well as, odd rows to change their background on mouse-over.The headers should be as they are without any changes.

推荐答案

悬停在偶数行上不起作用,因为的css优先权。使选择器更具体,像这样(在前面添加 tr ; ):

The hover isn't working on even rows because of css precedence. Make the selector more specific like this (add a tr in front; updated demo):

tr.ItemRowHover  {background-color:#A00000; }

这篇关于使用tablesorter对表格进行排序,并在悬停偶数行和奇数行时更改背景的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-21 11:25