Как я могу сделать зависание для нечетной и четной строки таблицы - PullRequest
0 голосов
/ 04 апреля 2011

Я хочу сделать зависание для моей строки в таблице. Если навести указатель мыши на строку, измените цвет фона.

Мой CSS это:

.tabuler_data {border-collapse:collapse;}
.tabuler_data td {border:solid 1px #ccc;}
.tabuler_data tr:nth-child(even) td, tbody tr.even td {background:#fff;}
.tabuler_data tr:nth-child(odd) td, tbody tr.odd td {background:#f5f5f5;}
.tabuler_data thead {background:#666;font:bold 12px Arial, Helvetica, sans-serif;color:#fff;text-align:center;}
.tabuler_data th{border:solid 1px #ccc;}

Ответы [ 5 ]

7 голосов
/ 04 октября 2012

Я считаю, что это работает:

#order-table tr:hover:nth-child(odd)
{
    background: blue;
}
5 голосов
/ 04 апреля 2011

Ваша проблема, вероятно, в том, что специфичность ваших четных / нечетных селекторов такая же, как: hover selector. Если вы поместите курсор над обычным стилем, он будет перезаписан. Попробуйте сделать это:

.tabuler_data tr:nth-child(odd):hover td, tbody tr.odd:hover td {background:#f00;}

Как здесь: http://jsfiddle.net/dwkEk/

3 голосов
/ 04 апреля 2011
<tr class="odd"><td></td></tr>
<tr class="even"><td></td></tr>
<tr class="odd"><td></td></tr>
<tr class="even"><td></td></tr>
<tr class="odd"><td></td></tr>
<tr class="even"><td></td></tr>
<tr class="odd"><td></td></tr>
<tr class="even"><td></td></tr>
...

Наведение

.tabuler_data tr:hover{background:#600000;}

Вы также можете попробовать ...

.tabuler_data tr:hover td{background:#600000;}
2 голосов
/ 04 апреля 2011

Возможно, эта ссылка поможет вам,

http://juicystudio.com/cognitive/example16.htm

http://www.w3.org/Style/CSS/Test/CSS3/Selectors/20011105/html/interactive/flat/css3-modsel-18.html

Но я никогда не использовал его, и я обычно использую javascript, легко с помощью jquery,

 $('table tr').hover(function (){
     $(this).css('background', 'red')}, 
                     function (){ 
      $(this).removeAttr('style');})

Вкл. jsfiddle .

Без JavaScript здесь . Но он может не работать со старыми версиями браузеров.

0 голосов
/ 04 апреля 2011
tr:hover { background: #aaa; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...