Мне нужно иметь возможность делать следующее на TR:
- onmouseover выделяет всю строку одним цветом
- при щелчке по строке выделите строку другим цветом (если вы снова щелкнете по той же строке, она не подсветит строку - установит для нее исходный цвет bgcolor)
- у меня проблема в том, что в моем списке bgcolor строки чередуется между двумя цветами.
- приведенный ниже код работает только для выделения одной строки за раз, строка должна оставаться выделенной до тех пор, пока она не будет нажата снова.
Вот некоторый код, который я использую для щелчка, чтобы выбрать, что работает, но мне нужно изменить его, чтобы он включал/выключал подсветку строки.
<script type="text/javascript">
var preEl;
var orgBColor;
var orgTColor;
function highlighttr(el, backColor, textColor) {
if (typeof (preEl) != 'undefined') {
preEl.bgColor = orgBColor;
try { ChangeTextColor(preEl, orgTColor); } catch (e) { ; }
}
orgBColor = el.bgColor;
orgTColor = el.style.color;
el.bgColor = backColor;
try { ChangeTextColor(el, textColor); } catch (e) { ; }
preEl = el;
}
function ChangeTextColor(a_obj, a_color) {
;
for (i = 0; i < a_obj.cells.length; i++)
a_obj.cells(i).style.color = a_color;
}
</script>