<TR onmouseover="this.className='overbr';" onmouseout="this.className='outbr';">
Em função de mudanças no sistema, agora as TDs desta TR em certos casos (quando tiver x valor na querystring - pelo php), vão receber uma classe para mudar seu background.
Isso resulta na não validade da minha classe em TR, visto que em função da hierarquia, o que eu definir na classe da TD vai ter valor em cima do que está definido no geral em minha TR.
Ou seja, a TR toda se ilumina com a imagem que defini na classe "overbr", enquanto aquela TD permanecerá sempre com o fundo definido na classe dela.
Edit:
Criei uma função aqui, que driblou o problema em todos os browsers. Mas caso alguém tiver outra idéia, não exite em postar aí... Não sei se foi a melhor das opções, tá de "quebra galho" por enquanto.
Basicamente ela captura todas as TDs de determinado TR, e quando tiver a classe ordem (classe da minha TD diferenciada/destacada), altera a classe para overbr. No evento onmouseout, recoloca a classe, para a TD continuar destacada.
Eu chamo a função nos eventos onmouseover e onmouseout da TR.
function cor_tr(x,act) { var el = x.getElementsByTagName('TD'); var res = ''; if (act == "over") { x.className = "overbr"; for (var ab=0;ab<el.length;ab++) { if (el[ab].className == "ordem") { el[ab].className = "overbr"; } } } else { x.className = "outbr"; for (var ab=0;ab<el.length;ab++) { if (el[ab].className == "overbr") { el[ab].className = "ordem"; } } } }
Abraços
Edição feita por: Firehalk, 01/03/2008, 21:27.