Avatar billede Slettet bruger
23. august 2009 - 11:12 Der er 7 kommentarer og
1 løsning

hover på div funktion

hejsa allesammen ..

Jeg skal bruge en funktion som kan lave tekst farven om i en <div> når musen er over div'et.

jeg havde en linje kode som gjorde det, men den ligger self. på skolen og kan ikke få fat i den nu :-/ så kan ikke rigtig bidrage med noget kode lige nu og her.

Nogen det kan hjælpe?:)

MvH Dan Bjoler
Avatar billede showsource Seniormester
23. august 2009 - 11:30 #1
En mulighed:
<div onmouseover="this.style.backgroundColor = '#F1EEDC'" onmouseout="this.style.backgroundColor = '#F9F8EF'">Noget tekst</div>
Avatar billede Slettet bruger
23. august 2009 - 11:41 #2
Det ligner meget godt det jeg har i skolen, men ville godt ha lavet det til en funktion så jeg nemt kan bruge det flere steder på sitet, men er ikke lige javascript-mand, så ved ik hvordan det skal se ud
Avatar billede showsource Seniormester
23. august 2009 - 11:45 #3
Endnu en mulighed:

<script type="text/javascript">

function get_id ($id) {

    if (document.all && document.getElementById) {
    return document.all($id);
    } else if (!document.all && document.getElementById) {
    return document.getElementById($id);
    } else {
    return false;
    }
}

function change_rgb(ref,farve) {

    if ((idref = get_id(ref))) {

    var colors = new Array();
    colors[0] = '#F1EEDC';
    colors[1] = '#F9F8EF';

    idref.style.background = colors[farve];

    }
}


</script>


<div id="div_et" onmouseover="change_rgb(this.id,0);" onmouseout="change_rgb(this.id,1);">
Indhold af div et
</div>

<div id="div_to" onmouseover="change_rgb(this.id,0);" onmouseout="change_rgb(this.id,1);">
Indhold af div et
</div>
Avatar billede Slettet bruger
23. august 2009 - 11:48 #4
kan jeg smide det i en fil for sig selv og kalde den i index.html? :)
Avatar billede showsource Seniormester
23. august 2009 - 11:56 #5
Du mener en js fil ?
Du skal bare ikke ha' <script type..... og </script> med.

<script type="text/javascript" src="/hover.js"></script>
Avatar billede showsource Seniormester
23. august 2009 - 11:57 #6
Filen hover.js indeholder jo så flg.

function get_id ($id) {

    if (document.all && document.getElementById) {
    return document.all($id);
    } else if (!document.all && document.getElementById) {
    return document.getElementById($id);
    } else {
    return false;
    }
}

function change_rgb(ref,farve) {

    if ((idref = get_id(ref))) {

    var colors = new Array();
    colors[0] = '#F1EEDC';
    colors[1] = '#F9F8EF';

    idref.style.background = colors[farve];

    }
}
Avatar billede Slettet bruger
23. august 2009 - 12:09 #7
Perfekt :) Takker mange gange for hjælpen, smid et svar :)
Avatar billede showsource Seniormester
23. august 2009 - 12:11 #8
ok
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