Я успешно разместил выделение в моей таблице, но проблема заключается в чередовании цвета строки.Цвет строки меняется только после выделения строки.Другими словами, когда страница загружается или обновляется впервые, весь цвет строки окрашивается в белый цвет, который используется по умолчанию.Я хочу исправить это так, чтобы при первой загрузке страницы или обновлении цвет уже чередовался.Кстати, я использовал комбо JavaScrpt и встроенный рубин для этого.
Вот фрагмент кода для моего index.html.erb
:
<table id="table_list">
<tr onMouseOver="this.className='highlight'" onMouseOut="this.className='<%= cycle :odd, :even %>'">
<td> Data 1 </td>
<td> Data 2 </td>
</tr>
</table>
и на моем CSS:
<code><pre>
#table_list{
border: solid 1px #666;
border-collapse: collapse;
margin: 10px 0;
}
#table_list th{
font-size: 12px;
color: #FFF;
background-color: #404C99;
padding: 4px 8px;
padding-bottom: 4px;
text-align: left;
}
#table_list .highlight {
background-color: yellow;
}
#table_list td {
font-size: 12px;
padding: 2px 6px;
}
#table_list .even td {
background-color: #E3E6FF;
}
#table_list .odd td {
background-color: #D1D8F6;
}