Newsgroup: it.comp.lang.javascript
Titolo: [CSS] A:hover... in linea

E' possibile rendere la pseudo-classe :hover nell'attributo in linea style
di A?
Mi spiego:
Sto usando il foglio di stile che comprende:
a   { color: #efefff; font-size: 8pt; font-family: Verdana, Helvetica,
sans-serif; text-decoration: none }
a:hover   { color: yellow }
a:active { color: red }
Non posso usare pero' questo foglio di style in un layer nascosto per
problemi di compatibilita' cross-browsers
e dunque sto mettendo tutti gli attributi in linea tramite lo
<a href=miolink style="color: #efefff; font-size: 8pt; font-family: Verdana,
Helvetica, sans-serif; text-decoration: none ">
ma non ho idea di come rendere le pseudo classi come :hover :active ecc.
Qualcuno mi puo' aiutare?
Grazie.



...
E' possibile rendere la pseudo-classe :hover nell'attributo in linea style
di A?
[CUTTONE]
ma non ho idea di come rendere le pseudo classi come :hover :active ecc.
---
Non so rispondere alla tua domanda,
pero' mi sembra strano che questo CSS ti dia problemi cross-browser. Se i
Layer nascosti sono fatti bene dal punto di vista "crossing", non credo che
i vari a{},a:hover e active ti possano incasinare.
Anzi...
spesso (...e volentieri...se il browser e' NS) e' proprio mischiare i CSS
con stili in linea, del tipo
<a href=miolink style="color: #efefff; etc..> o <span style="color: #efefff;
etc..>
che crea disturbi al browser.
Puoi postare il codice?
Ciao
Filippo

CHIUDI</a></center>
 </td>
 </tr>
</table>
</div>
---------------------------------------------------------------
gli script nell'head (non e' farina del mio sacco...):
 <script language="JavaScript"> <!--
NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
DOM = (document.getElementById) ? 1 : 0;
ver4 = (NS4 || IE4) ? 1 : 0;
/*
Debugging:
 $IE4 = 1 $IE3 =   $NS4 =   $NS3 =   $X11 =   $HAVE_STYLE = 1*/
var loaded = 0;
var gotlayers = 0;
var lastbutton='top';
// --> </script>
<script>
function moveLayers() {
 if (gotlayers) {
  if (NS4) {
   screenWidth = window.innerWidth;
   document.layers['italtool'].left = 10;
   document.layers['italtool'].top = 25;
  } else if (DOM) {
   screenWidth = (document.body.clientWidth ? document.body.clientWidth :
window.innerWidth) + 5;
   document.getElementById('italtool').style.left = 10;
   document.getElementById('italtool').style.top = 25;
                } else {
   screenWidth = document.body.clientWidth + 5;
   document.all['italtool'].style.pixelLeft = 10;
   document.all['italtool'].style.pixelTop = 25;
  }
 }
}
function popUp(menuName,on) {
 if (gotlayers) {
  if (on) {
   moveLayers();
   if (NS4) {
    document.layers[menuName].visibility = "show";
   } else if (DOM) {
    document.getElementById(menuName).style.visibility = "visible";
                        } else {
    document.all[menuName].style.visibility = "visible";
   }
  } else {
   if (NS4) {
    document.layers[menuName].visibility = "hide";
   } else if (DOM) {
    document.getElementById(menuName).style.visibility = "hidden";
   } else {
    document.all[menuName].style.visibility = "hidden";
   }
  }
 }
}
</script>
----------------------------------------------------------------------------

 che crea disturbi al browser.





-------------