Avatar billede extremecode Nybegynder
06. maj 2005 - 17:56 Der er 1 kommentar og
1 løsning

skift font color ved hjælp af script

Ok har koden

var activateMenu = function(nav) {
    /* currentstyle for javascript til kun at virke i IE */
    if (document.all && document.getElementById(nav).currentStyle) { 
        var navroot = document.getElementById(nav);
 
    /* Find alle list element inden for menuen */
        var lis=navroot.getElementsByTagName("LI"); 
        for (i=0; i<lis.length; i++) {
       
      /* Hvis li har en submenu */
            if(lis[i].lastChild.tagName=="UL"){

        /* Tilegn funktionen for li */
                lis[i].onmouseover=function() {   
                  /* display the inner menu */
                  this.lastChild.style.display="block";
          this.style.background="#6EA814";
            this.style.color="#fff";
                }
                lis[i].onmouseout=function() {                     
                  this.lastChild.style.display="none";
          this.style.background="#fff";
                }
            }
        }
    }
}
window.onload= function(){
  /* Indsæt ID for det første element UL */
  activateMenu('nav');
}

Den virker fint når der skal skiftes baggrundsfarve men ikke font-farve...er der nogen der ved hvorfor???

Er ikke interreseret i at man kan benytte CSS da dette allerede benyttes til noget andet.
Avatar billede olebole Juniormester
08. maj 2005 - 01:58 #1
<ole>

Hvis det er et li-element, der skal skifte farve, burde det virke fint ... så det er det nok ikke, hvis scriptet ikke virker  :)

/mvh
</bole>
Avatar billede extremecode Nybegynder
01. november 2005 - 13:01 #2
lukker denne gamle ting da jeg gik over til at bruger noget andet der virkede i stedet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester