Avatar billede sandfeld Novice
31. oktober 2011 - 21:59 Der er 16 kommentarer og
1 løsning

Onmouseover kombineret med andet javascript

Jeg har været ved at udarbejde en hjemmeside som jeg skal bruge til at afvikle noget jeopardy. Koden er skrevet på en måde, så at filen jeopardy.php henter oplysninger fra data_jeopardy.xml og hver gang jeg klikker på et felt så åbner et nyt vindue og generer filen seen.php som er variabel og således henter nye data ind fra databasen afhængig af hvilket felt jeg klikker på f.eks. billedet "100" eller "500".

Koden ses herunder - det hele fungerer NÆSTEN i nedenstående kode, men jeg kunne godt tænke mig at kombinere den funktion, at det enkelte billede f.eks. "100.jpg" erstattes med "blaa.jpg" efterhånden som jeg klikker på dem med den funktion at jeg ved onmouseover får indlæst "100_sort.jpg" og ved onmouseout vender tilbage til "100.jpg".
Men såvidt jeg har fået at vide så er disse to funktioner lidt i konflikt med hinanden - men der burde være en løsning på "problemet". Den er vist blot en anelse kompliceret.

Jeg vil gerne undgå at skulle indlæse billedet "blaa.jpg" via min fil "data_jeopardy.xml" da det jo i princippet blot bliver en masse "fyld". Da det jo er fuldstændig det samme billede jeg indlæser hver gang.

Grunden til at jeg gerne vil have begge funktioner til at fungere samtidig er for dels at holde styr på hvilke "kategoribeløb" som er blevet valgt = blankt felt. Samtidig vil jeg gerne gøre sikre at jeg får klikket på det rigtige "kategorifelt" som mine deltagere vælger og dette er meget nemmere når felterne skifter farve, når jeg kører musen henover.

<b>Kode med javascript hvor f.eks. "100.jpg" erstattes med blaa.jpg ved klik og udskiftes med "100_sort.jpg" ved onmouseover og vender tilbage til "100.jpg" ved onmouseout</b>

<b>Som koden er nu herunder fungerer den ikke -fordi "blaa.jpg" ikke indlæses som et blivende billede ved klik.</b>

Håber at en kan hjælpe med at få nedenstående TO FUNKTIONER til at fungere samtidig.
- Jeg er villig til at afsætte flere point, da jeg godt ved at det nok er et lidt vanskeligt spørgsmål.

<html>

<head>

<link rel="stylesheet" type="text/css" href="...../style.css">



<title>JEOPARDY</title>



<script type="text/javascript">

function skiftBillede( id ) {

    var pic = document.getElementById( id );

    pic.src = "blaa.jpg";

}

</script>



</head>

<body>

<?

include ("MENU");

?>



<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>

<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>

<table border="0" align="center" width="700" cellpadding="0" cellspacing="0" bgcolor="#0a1888">

<tr><td>

<table border="0" align="center" width="700" cellpadding="0" bgcolor="#0a1888" cellspacing="0">

<tr>

<td colspan="5"><br><h1>JEOPARDY</h1>

</td>

</tr>

<table border="1" align="center" width="700" cellpadding="0" cellspacing="0" bgcolor="#0a1888">

<tr>

<td><h2>Kategori 1</h2></td>

<td><h2>Kategori 2</h2></td>

<td><h2>Kategori 3</h2></td>

<td><h2>Kategori 4</h2></td>

<td><h2>Kategori 5</h2></td>



<?

    function getTagString($s,$tag)

    {

        if (!strpos($s,"</".$tag.">"))

        {

            return "";

        }

        $taglength = strlen($tag) + 2;

        $startpos  = strpos($s,"<".$tag.">")+ $taglength;

        $endpos        = strpos($s,"</".$tag.">") - $startpos;

        return substr($s,$startpos,$endpos);

    } 



    $filename = "data_jeopardy.xml";

    $fd = fopen($filename,"r");

    $filelines = fread($fd,filesize($filename));

    fclose($fd);



    $imagecount = 17;

    $val = 1;

    for ($key=0;$val <> "" ;$key++)

    {

        $val = getTagString($filelines,"pro$key");

        if ($val == "")

            break;

        ?>

        <td colspan="5"></td>         



        <tr>

        </tr>

        <tr>



        <?

        for ($i=1;getTagString($val,"piclille$i") <> "" ;$i++)

        {

            $imagecount++;

            ?>

            <td nowrap align="left"><a onclick="window.open('seen_jeopardy.php?index=<?echo "$key&picnr=$i";?>','_new','scrollbars=no,menubar=no,resizable=no,status=no,width=800,height=450');skiftBillede(<? echo $imagecount;?>);return false;" href="#" onmouseout="document.images[<? echo $imagecount;?>].src='<?echo getTagString($val,"picmoerk$i");?>';window.status='';return true;" onmouseover="document.images[<? echo $imagecount;?>].src='<?echo getTagString($val,"piclille$i");?>';window.status='<?echo getTagString($val,"billedeText$i");?>';return true">

              <img src="<?echo getTagString($val,"picmoerk$i");?>" border="0" alt="<?echo getTagString($val,"billedeText$i");?>" id="<? echo $imagecount;?>"></a></td>

            <?

        }

        ?>

        </tr>

        <?

    }

?>



<td colspan="5"></td>

</tr>

</table>

</td>

</tr>

</table>

<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>

</body>

</html>
Avatar billede DeeDawg Nybegynder
01. november 2011 - 01:55 #1
Du bør slet ikke bruge JavaScript til at ændre disse billeder. Brug CSS istedet.

Du har altså 3 billeder til hver enkelt sværhedsgrad. 100-500.
Så du skal have skrevet dit script, så den generere klasse til det element der skal have dette billede.

Din CSS kunne se sådan her ud:

a{
    /* Din styling som er fælles for dem alle */
}

a.100{ background-image: url('100.jpg'); }
a.100:hover{ background-image: url('100_sort.jpg'); }
a.100:active{ background-image: url('100_blaa.jpg'); }

a.200{ background-image: url('200.jpg'); }
a.200:hover{ background-image: url('200_sort.jpg'); }
a.200:active{ background-image: url('200_blaa.jpg'); }

a.300{ background-image: url('300.jpg'); }
a.300:hover{ background-image: url('300_sort.jpg'); }
a.300:active{ background-image: url('300_blaa.jpg'); }

/* Osv ... */

Og derved lade dit link få billedet som baggrund, istedet for at gøre selve billedet til et link. Dog ville jeg nok lave de billeder om til et CSS sprite, hvilket vil optimere dit sites load time.


Det er mit umiddelbare bud til dig, men hvis du ønsker mere hjælp, er du nok nødt til at vise os, hvordan din XML-fil og seen.php, er indrettet. Når du har så meget kode, så sæt det ind her http://www.pastebin.com/ hvilket gør det lidt mere overskueligt, for os at læse. ;)
Avatar billede olebole Juniormester
01. november 2011 - 15:16 #2
<ole>

CSS løser ikke dine problemer i dette tilfælde. Du vil helt korrekt være nødt til at bruge JavaScript i en eller anden udstrækning.

Prøv at lægge et link til siden, så vi kan se den resulterende kode i stedet for PHP koden  =)

/mvh
</bole>
Avatar billede sandfeld Novice
01. november 2011 - 18:00 #3
Hej olebole!

Her er et link som det ses så virker det faktisk det hele så længe musen holdes over det enkelte felt man vælger at klikke på...

Det der så mangler er at den sorte effekt kan fungere selvom at det enkelte felt bliver erstattet af "blaa.jpg" ved klik.

http://sandfeld.users.whitehat.dk/morten/jeopardy/jeopardy.php
Avatar billede olebole Juniormester
01. november 2011 - 19:05 #4
Ja, man kan sagtens lave en hover-effekt med både CSS og JS, men problemet er - som du selv er inde på - at sætte billedet 'fast' ved klik. Det kan du ikke bruge CSS til alene  *o)

Jeg sidder lige med noget andet, men jeg får nok tid til at lave et eksempel lidt senere på aftenen
Avatar billede sandfeld Novice
06. november 2011 - 15:35 #5
Jeg venter stadig spændt på at en af jer eksperter evt. skal komme med et løsningsforslag på mit problem? :-) Sandfeld
Avatar billede DeeDawg Nybegynder
11. november 2011 - 03:38 #6
Jeg beklager, men har ikke være herinde i et stykke tid. Jeg har nok fået læst dit spørgsmål lidt for hurtigt, hvilket jeg beklager. Jeg tog fejl i at sige, at du ikke skal bruge JavaScript, hvilket du nok lidt er nødt til, men det meste bør du stadigvæk overlade til CSS.

Istedet for at udskifte selve billedet, ville jeg udskifte elementets klasse istedet, og have billederne defineret der, som jeg også angav tidligere. Da jeg selv udvikler med jQuery, vil mine eksempler også være skrevet med jQuery, og derfor er det selvfølgelig nødvendigt at du husker at inkludere jQuery:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $(".jp-item a").click(function(){ $(this).addClass("used"); });
    });
</script>

Lad os tage et kig på den CSS der skal bruges:

td.jp-item,
td.jp-item a{
    width: 150px;
    height: 100px;
}

td.jp-item a{ display: block;background-image: url('point_sprite.jpg'); }

td.jp-item a.i1{ background-position: 0 0; }
td.jp-item a.i2{ background-position: -150px 0; }
td.jp-item a.i3{ background-position: -300px 0; }
td.jp-item a.i4{ background-position: -450px 0; }
td.jp-item a.i5{ background-position: -600px 0; }

td.jp-item a.i1:hover{ background-position: 0 -100px; }
td.jp-item a.i2:hover{ background-position: -150px -100px; }
td.jp-item a.i3:hover{ background-position: -300px -100px; }
td.jp-item a.i4:hover{ background-position: -450px -100px; }
td.jp-item a.i5:hover{ background-position: -600px -100px; }

td.jp-item a.used{ background-color: #0a1888;background-image: none; }
td.jp-item a.used:hover{ background-color: #000000; }

Jeg har taget mig den frihed, at omdanne dine billeder til et spritesheet, da det er bedre på enhver tænkelig måde. :)
Nu har vi så klaret udskiftningen af billederne, på en mere organiseret måde, end din nuværende. Så mangler vi bare at få dit PHP-script til at generere en side, som bruger de nye ting rigtigt.

<?php
    for($i = 1;getTagString($val, "piclille$i") <> "";$i++)
    {
        $imagecount++;
?>
<td nowrap align="left" class="jp-item"><a class="i<?php echo $i; ?>" onclick="window.open('seen_jeopardy.php?index=<?php echo "$key&picnr=$i"; ?>', '_new', 'scrollbars=no,menubar=no,resizeable=no,status=no,width=800,height=45');" href="#"></a></td>
<?php
    }
?>

Nu ved jeg ikke om det laver lidt for meget om i dit system, men det burde det ikke. Hvis det gør, kunne du evt. overveje at gøre det lidt mere simpelt. Jeg har testet det af, og jeg så umiddelbart ingen problemer. Hvis du finder problemer, når du tester det af, eller virkelig gerne vil beholde din nuværende opbygning, må jeg forberede et svar til dig derudfra.

Men indtil da, håber jeg, det hjælper dig lidt videre. ;)
Avatar billede olebole Juniormester
11. november 2011 - 13:38 #7
- og bruger du ikke i forvejen jQuery kan du blot nøjes med at skrive:

<a href="..." onclick="this.className='used'" ... >
Avatar billede sandfeld Novice
11. november 2011 - 15:28 #8
Jeg takker mange gange for DeeDawgs meget meget udførlige svar - jeg kan slet ikke overskue at skulle ændre så meget på det hele....
Mit spørgsmål har jo heller aldrig gået på en fuldstændig fornyelse af mit nuværende script...

Jeg synes derfor at oleboles svar er meget simpelt og ligetil...
- faktisk er det rimelig imponerende hvis ikke der skal mere til for at få det til at køre som det skal... så det glæder jeg mig da til at teste af...

Hvorhenne helt i præcis i min nuværende kode skal den ovenstående linie indsættes olebole for at det virker??

Hvis du kan vise mig det helt præcist så tror jeg du har fortjent dine point...
Jeg er bange for at hvis jeg selv begynder at lege med det, så går det galt med nogle ' , " , ), > < eller { } et eller andet sted :-)
Avatar billede DeeDawg Nybegynder
11. november 2011 - 19:58 #9
Hvis du vælger at benytte olebole's svar, er du stadigvæk nødt til at benytte resten, som jeg gav dig. Den eneste forskel, er bare at jeg benytter et JavaScript framework, og olebole benytter kun ren JavaScript.

Hvis du vil bruge hans svar, skal det sættes ind her:

<td nowrap align="left" class="jp-item"><a class="i<?php echo $i; ?>" onclick="window.open('seen_jeopardy.php?index=<?php echo "$key&picnr=$i"; ?>', '_new', 'scrollbars=no,menubar=no,resizeable=no,status=no,width=800,height=45');this.className='used'" href="#"></a></td>

Jeg ved godt dit spørgsmål ikke gik på fornyelse af dit script, men jeg prøvede bare at vise dig, hvor nemt det kan gøres.

Giv os lidt tid, så vender vi tilbage til dig, med et svar, som følger dine ønsker. ;)
Avatar billede sandfeld Novice
12. november 2011 - 16:32 #10
Det haster såmænd ikke ... Det lød bare til oprindelig at olebole havde et svar lige på hånden :-)

Der er jo altid en nemmere måde at gøre tingene - det er slet ikke i tvivl om - men hvis den efterspurgte løsning kan indflettes i min nuværende kode uden at skulle ændre det hele - ja så er det jo klart det jeg foretrækker...

Hvis jeg selv var programmør så behøvede jeg jo slet ikke hjælp herinde :-)
Derfor foretrækker jeg jo nok som ovenfor at få vist hvordan ændringen skal foretages i koden ellers går det nok bare galt :-)
Avatar billede DeeDawg Nybegynder
13. november 2011 - 07:09 #11
Så fik jeg lidt tid tilovers, og kunne derfor skrive en løsning til dig.

Denne løsning laver ikke om på mere, end nødvendigt. Jeg har modificeret din skiftBillede() funktion, så den nu sørger for alt, der har med udskiftning af billederne at gøre.

/*
* Funktion skiftBillede()
*
* @param int id [required]
* @param int action [optional - default defined]
* @param string src [optional]
* @return void
*/

function skiftBillede(id, action, src){
    if(id){
        switch(action){
            case 1:
                if($("#"+id).parent().hasClass("used")){
                    if($("#"+id).attr("src") == "blaa.jpg"){ $("#"+id).attr("src", "sort.jpg"); }
                    else{ $("#"+id).attr("src", "blaa.jpg"); }
                } else { $("#"+id).attr("src", src); }
                break;
            default:
        }
    } else { return false; }
}

Og måden du benytter den på er egentlig ret simpel. Jeg har indsat lidt info omkring funktionen som kommentar, hvilket du kan bruge til at se hvordan den fungere. Men jeg giver dig et par eksempler herunder, da det jo ikke er sikkert du forstår det helt:

onclick
onclick="window.open('seen_jeopardy.php?index=<?php echo "$key&picnr=$i"; ?>', '_new', 'scrollbars=no,menubar=no,resizeable=no,status=no,width=800,height=45');skiftBillede(<?php echo $imagecount; ?>, 0);return false;"

onmouseover
onmouseover="skiftBillede(<?php echo $imagecount; ?>, 1, <?php echo getTagString($val, "piclille$i"); ?>);window.status = '<?php echo getTagString($val, "billedeText$i"); ?>';return true;"

onmouseout
onmouseout="skiftBillede(<?php echo $imagecount; ?>, 1, <?php echo getTagString($val, "picmoerk$i"); ?>);window.status = '';return true;"

Andet behøver du ikke ændre på. Vær dog opmærksom på, at jeg som sagt tidligere, udvikler med jQuery, så du vil stadigvæk være nødt til at inkludere jQuery, hvis du vil bruge denne løsning.

<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>


Hvis du gerne vil se, hvordan det kommer til at se ud, som en helhed, har jeg vedhæftet min test-side herunder. Vær dog opmærksom på at det ikke er en side identisk med din egen, da jeg har lavet nogle små ændringer:

<?php
    function getTagString($s, $tag){
        if(!strpos($s, "</".$tag.">")){ return ""; }
       
        $taglength = strlen($tag) + 2;
        $startpos = strpos($s, "<".$tag.">") + $taglength;
        $endpos = strpos($s, "</".$tag.">") - $startpos;
       
        return substr($s, $startpos, $endpos);
    }
   
    $filename = "data_jeopardy.xml";
    $fd = fopen($filename, "r");
    $filelines = fread($fd, filesize($filename));
   
    fclose($fd);
?>

<!DOCTYPE html>

<html>
    <head>
        <meta charset="UTF-8" />
        <title>JEOPARDY</title>
        <link rel="stylesheet" type="text/css" href="../style.css" />
        <script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
        <script type="text/javascript">
            function skiftBillede(id, action, src){
                if(id){
                    switch(action){
                        case 1:
                            if($("#"+id).parent().hasClass("used")){
                                if($("#"+id).attr("src") == "blaa.jpg"){ $("#"+id).attr("src", "sort.jpg"); }
                                else{ $("#"+id).attr("src", "blaa.jpg"); }
                            } else { $("#"+id).attr("src", src); }
                            break;
                        default: $("#"+id).attr("src", "blaa.jpg").parent().addClass("used");
                    }
                } else { return false; }
            }
        </script>
    </head>
    <body>
        <?php include("MENU"); ?>
        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
        <table align="center" bgcolor="#0a1888" border="0" cellpadding="0" cellspacing="0" width="700">
            <tr>
                <td>
                    <table align="center" bgcolor="#0a1888" border="0" cellpadding="0" cellspacing="0" width="700">
                        <tr><td colspan="5"><br /><h1>JEOPARDY</h1></td></tr>
                        <table align="center" bgcolor="#0a1888" border="1" cellpadding="0" cellspacing="0" width="700">
                            <tr>
                                <td><h2>Kategori 1</h2></td>
                                <td><h2>Kategori 2</h2></td>
                                <td><h2>Kategori 3</h2></td>
                                <td><h2>Kategori 4</h2></td>
                                <td><h2>Kategori 5</h2></td>
                                <?php
                                    $imagecount = 17;
                                    $val = 1;
                                   
                                    for($key = 0;$val != "";$key++){
                                        $val = getTagString($filelines, "pro$key");
                                        if(!$val){ break; }
                                ?>
                                <td colspan="5"></td>
                                <tr></tr>
                                <tr>
                                <?php
                                    for($i = 1;getTagString($val, "piclille$i") != "";$i++){
                                        $imagecount++;
                                       
                                        $ID = $imagecount;
                                        $out = getTagString($val, "picmoerk$i");
                                        $hover = getTagString($val, "piclille$i");
                                        $text = getTagString($val, "billedeText$i");
                                ?>
                                    <td nowrap align="left">
                                        <a href="#" onclick="window.open('seen_jeopardy.php?index=<?php echo "$key&picnr=$i"; ?>', '_new', 'scrollbars=no,menubar=no,resizeable=no,status=no,width=800,height=45');skiftBillede(<?php echo $ID; ?>, 0);return false;" onmouseout="skiftBillede(<?php echo $ID.", 1, ".$out; ?>);window.status = '';return true;" onmouseover="skiftBillede(<?php echo $ID.", 1, ".$hover; ?>);window.status = '<?php echo $text; ?>';return true;">
                                            <img alt="<?php echo $text; ?>" src="<?php echo $out; ?>" border="0" id="<?php echo $ID; ?>" />
                                        </a>
                                    </td>
                                <?php
                                    }
                                ?>
                                </tr>
                                <?php
                                    }
                                ?>
                                <td colspan="5"></td>
                            </tr>
                        </table>
                    </table>
                </td>
            </tr>
        </table>
        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    </body>
</html>
Avatar billede DeeDawg Nybegynder
13. november 2011 - 07:11 #12
Woops. Der mangler lige lidt, i min første post af funktionen. Vi prøver lige igen. ;)

/*
* Funktion skiftBillede()
*
* @param int id [required]
* @param int action [optional - default defined]
* @param string src [optional]
* @return void
*/

function skiftBillede(id, action, src){
    if(id){
        switch(action){
            case 1:
                if($("#"+id).parent().hasClass("used")){
                    if($("#"+id).attr("src") == "blaa.jpg"){ $("#"+id).attr("src", "sort.jpg"); }
                    else{ $("#"+id).attr("src", "blaa.jpg"); }
                } else { $("#"+id).attr("src", src); }
                break;
            default: $("#"+id).attr("src", "blaa.jpg").parent().addClass("used");
        }
    } else { return false; }
}
Avatar billede sandfeld Novice
13. november 2011 - 23:16 #13
Jeg må ganske enkelt tage hatten af for din flid - det er jo helt vildt hvad du gør for at besvare dette spørgsmål...

Problemet er bare at jeg kan altså ikke få det til at virke når jeg skal til at ændre så drastisk i min kode...
Jeg har på ingen måde programmør jeg har blot ændret lidt i noget kode som en jeg ikke har kontakt med længere har hjulpet mig med at lave for over 10 år siden i anden sammenhæng.

Er slet ikke i tvivl om at din idé er smart... men som du kan se på mit oprindelige link så fungerer det jo sådan som det er nu PÅNÆR den lille detalje med at fryse billedet "blaa.jpg" ved klik - og det kan jeg forholde mig til...

Når koden først bliver ændret fuldstændig til at køre med et eller andet "jQuery" og jeg skal komme efter dig skal jeg.... ja så står jeg fuldstændig af...

Hvis bare du kunne give mig EN LØSNING INDSAT I MIN NUVÆRENDE KODE HVOR BLAA.JPG låses, så ville jeg blive glad - så er jeg egentlig ligeglad med at det er forældet og at det kan gøres smartere - fordi sådan som det er nu så ved jeg hvordan det fungerer i min databasefil

- herfra indlæses det enkelte billede med f.eks. 100 med blaabaggrund og med sortbaggrund nemlig og heri skriver jeg også mit svar m.m. osv. Disse oplysninger videreføres så til henholdsvis jeopardy.php og seen.php som jo er variabel alt efter hvilket felt man har klikket på...

UDPLUK fra min databasefil:

<pro0>

<pictext1>OVERSKRIFT</pictext1>

<picmoerk1>http://sandfeld.users.whitehat.dk/morten/jeopardy/kategori_1/billede1_lille.jpg</picmoerk1>   

<piclille1>http://sandfeld.users.whitehat.dk/morten/jeopardy/kategori_1/billede1_lille_lys.jpg</piclille1>

<billedeText1></billedeText1>

<detaljer1><h3>SVAR</h3></detaljer1>

<picstor1>http://sandfeld.users.whitehat.dk/morten/jeopardy/kategori_1/billede1_lille.jpg</picstor1>



Gentagelse

Gentagelse

Gentagelse

Gentagelse

</pro0>


Dine point er dog faktisk sikret fordi din iver og flid for at lave meget mere end jeg egentlig har bedt om skal bør jo belønnes....
Avatar billede sandfeld Novice
30. december 2011 - 17:33 #14
Hvordan skal vi slutte dette her?

- Jeg bliver ved med at få mails på at spørgsmålet er uafsluttet og det er
det jo sådan set også.... fordi jeg jo ikke er helt tilfreds med at skulle ændre fuldstændig i opbygningen af min kode, da jeg jo ikke har bedt om det... (jf kommentar lige herover)
Avatar billede sandfeld Novice
09. januar 2012 - 21:53 #15
Nu tager jeg selv pointene... Jeg synes ikke det er er fair...
Der er jo ingen som reagerer, og spørgsmålet har nu været åben i evigheder...

Hvis nogen brokker sig efterfølgende... så kan et nyt spørgsmål jo oprettes.
Avatar billede olebole Juniormester
09. januar 2012 - 22:15 #16
Sorry, jeg så ikke, du havde skrevet tidligere. Jeg samler ikke point, så afslutningen af tråden skaber ingen problemer her  =)
Avatar billede sandfeld Novice
10. januar 2012 - 21:51 #17
Hej Olebole!

Ok at du ikke samler point.... men problemet er blot at jeg hellere end gerne faktisk ville have uddelt mange point på dette spørgsmål for at få det løst...

Den 1. november skrev du:
"Ja, man kan sagtens lave en hover-effekt med både CSS og JS, men problemet er - som du selv er inde på - at sætte billedet 'fast' ved klik. Det kan du ikke bruge CSS til alene  *o)

Jeg sidder lige med noget andet, men jeg får nok tid til at lave et eksempel lidt senere på aftenen"

Jeg hørte dog aldrig nogensinde noget fra dig....

Det kunne være fedt hvis du kunne få tid til at komme med dit løsningsforslag hvor du som nævnt ovenfor ikke ændrer på programmeringsmetoden men blot kommer med en løsning som passer ind den nuværende måde som siden er opbygget på, fordi så kan jeg nemlig forholde mig til det?

Det haster såmænd ikke helt vildt - nu har jeg jo alligevel ventet over 2 måneder på at få løst mit problem - så betyder 14 dage såmænd ingenting i den sammenhæng...

Forhånd tak for hjælpen...
- så skal jeg nok give dig noget "kredit" eller hvad det det hedder det der, hvor man kan se hvor dygtig en bruger er til at hjælpe andre herinde...
Ved bare ikke helt hvordan man uddeler dette men det kan du sikkert forklare mig...

Bedste hilsner fra Sandfeld
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