Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    onmouseover - su FireFox e InternetExplorer diversi comportamenti

    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

    <tr onmouseover="return colora(this)" onmouseout="return decolora(this)">
    la funzione javascript che uso è la seguente:
    <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>
    Ho provato anche con i css in combinazione con java
    HTML:
    <tr class="field" onmouseover="sopra(this)" onmouseout="fuori(this
    CSS:
    .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)
    }
    JAVA:
    <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!

  2. #2
    :up

  3. #3
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777
    Per un rollover compatibile con tutti i browser usa solo i css non c'è bisogno di JS

  4. #4
    scusa, in che modo posso usare solo i css?

    nel senso, dovrei scrivere qualcosa del tipo

    <tr onmouseover=\"background-color: #FFFFCC;color: #000000;opacity:0.8;filter:alpha(opacity=80);\" onmouseout=\"color: #000000;background-color: #FFFFCC;opacity:0.8;filter:alpha(opacity=80)\">


    ??

  5. #5
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    <style type="text/css">
    <!--
    #cont {
    	display:block;
    	position:relative
    }
    #cont span {
    	background:#FF0000;
    	position:absolute;
    	top: 0;
    	left: 0;
    }
    #cont a:hover span {
    	background:#0000FF;
    	position:absolute;
    	top: 0;
    	left: 0;
    }
    -->
    </style>
    </head>
    
    <body>
    
    <div id="cont">
    	<span>clicca qui</span>
    </div>
    
    </body>
    </html>

  6. #6
    ok,
    ma per applicarlo ad un tr dovrei cambiare "span" con "tr"?

  7. #7
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    <style type="text/css">
    <!--
    #cont {
    	display:block;
    }
    #cont table tr td {
    	background:#FF0000;
    	display:block;
    }
    #cont  table tr td a:hover {
    	background:#0000FF;
    }
    -->
    </style>
    </head>
    
    <body>
    
    <div id="cont">
    	<table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td>clcca qui</td>
      </tr>
    </table>
    
    </div>
    
    </body>
    </html>

  8. #8
    ma quindi onmouseover non è applicabile al tag tr ?


    P.s.: ho provato il tuo ultimo codice e non funziona ne su FireForx ne su IE...

  9. #9
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777
    Originariamente inviato da masternet

    P.s.: ho provato il tuo ultimo codice e non funziona ne su FireForx ne su IE...
    Perchè dici queste bugie? Fidati funziona!! Riprova

  10. #10
    ok avevo copiato male io ...sorry


    cmq non hai risposto alla mia domanda...

    è applicabile o meno al tr?


    cmq è una soluzione che è legata ad un href ... e se il td o tr non dovesse contenere link ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.