Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

João Pedro M Almeida

Função no evento mouseover não funciona no Firefox

Recommended Posts

Bom dia galera,

eu possuo uma função em JavaScript que é ativada através do evento onmouseover em um tabela com registros, o campo muda de cor quando passo o mouse, até ai tudo bem o problema é que ela só funciona nos navegadores IE e google chrome, já no Mozilla ela não funciona o que eu faço?

onmouseover="mOvr(this,'#A8A8A8');"

function mOvr(src, clrOver) {
if (!src.contains(event.fromElement)) {
src.bgColor = clrOver;
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é mais facil utilizar CSS para fazer isto?

table td:hover {
    background-color: #A8A8A8;
}

Se a questão for que colunas especificas possuirão cores diferentes no hover, basta adicionar classes especificas a cada linha/coluna e utilizar a regra CSS correta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você não está conseguindo passar parâmetro, tente utilizar um atributo... Ex. data-bgcolor="#A8A8A8" e, então, recuperar este valor no target.


Mas, repito... Porque está sendo preciso utilizar javascript para fazer isto e não simplesmente CSS ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.