Ciao a tutti,
ho un problema di visualizzazione con FireFox e IE, con il primo funziona l'evento onmouseover, con il secondo no.
il codice è questo
la funzione javascript che uso è la seguente:<tr onmouseover="return colora(this)" onmouseout="return decolora(this)">
Ho provato anche con i css in combinazione con java<script language="javascript">
function colora(t)
{
t.style.background='#CC0000';
t.style.font='9px Verdana, Tahoma, Helvetica'; t.style.color='#FFFFFF'; t.style.opacity='0.9'; t.style.filter='alpha(opacity=100)';
}
function decolora(t){
t.style.font='9px Verdana, Tahoma, Helvetica'; t.style.color='#000000'; t.background='#FFFFCC'; t.style.opacity='0.8'; t.style.filter='alpha(opacity=80)'; }
</script>
HTML:
CSS:<tr class="field" onmouseover="sopra(this)" onmouseout="fuori(this
JAVA:.fuori {
font : 9px Verdana, Tahoma, Helvetica;
color: #000000;
background-color: #FFFFCC;
opacity:0.8;filter:alpha(opacity=80)
}
.sopra {
background-color:#CC0000;
font : 9px Verdana, Tahoma, Helvetica;
color: #FFFFFF;
opacity:0.9;filter:alpha(opacity=100)
}
.field {
font : 9px Verdana, Tahoma, Helvetica;
color: #000000;
font-stretch:wider;
background-color:FFFFCC;
opacity:0.8;filter:alpha(opacity=80)
}
<script language="javascript">
function sopra(objTd) {
objTd.className = "sopra";
}
function fuori(objTd) {
objTd.className = "fuori";
}
</script>
Qualcuno saprebbe indicarmi come poter rendere il codice compatibile per entrambi i browser..eventualmente non solo per questi .. ?
Se non c'è altro modo, credo che l'unica soluzione sia mettere un controllo che in base al tipo di browser, carica fogli di stile diversi o qualcosa del genere..che ne pensate?
Grazie per l'aiuto!