我需要能够在 TR 上执行以下操作:
- onmouseover 突出显示整行一种颜色
- onclick 该行以另一种颜色突出显示该行(如果再次单击同一行,它将取消突出显示该行 - 将其设置为原始 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>