<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.










