Avatar billede louise_christensen Nybegynder
07. november 2002 - 13:44 Der er 4 kommentarer

mouseover...

Er der nogen der kan bygge videre på dette script for mig? Lige nu laver det mouseover på en tekst, og sørger for at teksten forbliver markeret indtil man trykker på det næste stykke tekst. Jeg vil gerne have at man skal kunne bruge det til grafikknapper istedet for tekst, sådan at grafikstykket skiftes ud ved mouseover, og igen ved onkeypress. Problemet er at grafikknapperne har forskellige tekster på, så til tre knapper skal der skal altså bruges ni forskellige stykker grafik ialt...


<html>
    <head>
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
        <meta name="generator" content="Microsoft FrontPage 4.0">
        <title>BIGA</title>

        <STYLE>
    SPAN {cursor: hand ; }
    .onme1{font-family:"verdana", "geneva", "arial"; text-decoration:none; font-size:10px; color:#111111; line-height: 14px }
    .offme{font-family:"verdana", "geneva", "arial"; text-decoration:none; font-size:10px; color:#666666; line-height: 14px }
    .onclick{font-family:"verdana", "geneva", "arial"; text-decoration:none; font-size:10px; color:#111111; line-height: 14px }
    .brodtext{font-family:"verdana", "geneva", "arial"; text-decoration:none; font-size:10px; color:#666666; line-height: 14px }
</STYLE>

<script language="javascript">
    var OldObj = null;
    var siteStat = false


    function getonme() {
        el = event.srcElement ;
        el.className = "onme1";
    }

    function getoffme() {
        el = event.srcElement ;

        if (el.stat == "1")
            el.className = "onclick";
        else
            el.className = "offme";
    }

    function myclick(){
    if (event.srcElement.stat == 0 || event.srcElement.stat == 1){
        if (OldObj != null){
            OldObj.className = "offme";
            OldObj.stat = 0
        }

        el = event.srcElement ;
        OldObj = el;
        el.className = "onclick";
        el.stat = 1
    }
        siteStat = true;
    }

    document.onmouseover = getonme ;
    document.onmouseout = getoffme ;
    document.onclick = myclick;

    </script>
    </head>
<body>
    <table><tr><td class="brodtext">
    <a href="#" class="brodtext" stat="0" id="on1">test</a>
    <br>
    <a href="#" class="brodtext" stat="0" id="on2">test</a>
    <br>
    <a href="#" class="brodtext" stat="0" id="on3">test</a>
    </td></tr>   
    </table>   
</body>
</html>
Avatar billede Slettet bruger
07. november 2002 - 14:31 #1
Enkelt:

<script>
bill = new Array("bill1_over.gif", "bill1_click.gif", "bill2_over.gif", "bill2_click.gif"); //Alle mouseover- og onclick-billederne

pb = new Array();
for (i = 0; i < bill.length; i++) {
pb[i] = new Image();
pb[i].src = bill[i];
}
</script>

Ved hvert billede:

<a href="#" onClick="document.images['bill1'].src = 'bill1_click.gif'; return false;" onMouseOver="document.images['bill1'].src = 'bill1_over.gif';" onMouseOut="document.images['bill1'].src = 'bill1_off.gif';"><img src="bill1_off.gif" border="0" name="bill1"></a>
Avatar billede cdc Novice
07. november 2002 - 14:33 #2
Avatar billede louise_christensen Nybegynder
07. november 2002 - 15:06 #3
jeg kan ikke få mouseover og onclick funktionen til at virke med løkken....
Avatar billede louise_christensen Nybegynder
08. november 2002 - 14:44 #4
ok har fået den til at virke, men det var meningen at "onclickbilledet" skulle vises indtil man klikkede på næste knap..?
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