24. maj 2002 - 13:06Der er
42 kommentarer og 1 løsning
Billed-link, der volder problemer ved mouse-click agtigt noget...
Hælløw dér!
Jeg er ved at fuldende et design til et eksamensprojekt, som skal afleveres på torsdag den 30. maj.
Tjek følgende link: http://www.design-addict.dk/BatonRouge/diverse/website/ ...designet er ikke færdigt endnu, men menu-bar'en øverst er (næsten) klar til brug. Eneste problem med den er, at der skal være en effekt magen til mouseOver-effekten, når brugeren HAR klikket og altså aktiveret et af linksene.
Kode-eksempel:
<script language="JavaScript"> <!--
function newImage(arg) { if (document.images) { rslt = new Image(); rslt.src = arg; return rslt; } }
function changeImages() { if (document.images && (preloadFlag == true)) { for (var i=0; i<changeImages.arguments.length; i+=2) { document[changeImages.arguments[i]].src = changeImages.arguments[i+1]; } } }
Det vil være en meget stor hjælp, hvis en derude vil hjælpe mig med dette inden for en times tid, så derfor ofrer jeg 60 point på et sikkert ellers rimelig let problem...
Ok - og undskyld den lange responstid fra min side :o)
phoenixv>> Har nu indsat tilføjelserne til koden både i preload-funktionen og nede på linksene. Har selvfølgelig ændret i filnavnene, så der skulle blive skiftet til de rigtige billeder...
Nu er mit problem så bare, at der lige pludselig hverken er mouseOver- ELLER onClick-effekt...?
Skal jeg også ændre noget i changeImages-funktionen? - Fatter som sagt ikke ret meget om JS.
/Anders. (du skal nok få dine point!) :o)
Synes godt om
Slettet bruger
25. maj 2002 - 15:11#6
Kan du ikke lige smide et link?
P.S. Du skal ikke give mig points, før opgaven er løst! :)
Ved det er en lidt uigennemskulig adresse, men vi arbejder som sagt på et eksamensprojekt, og her i testfasen lægger jeg mit eget domæne til "rådighed" som legeplads :o)
Der er iøvrigt noget, jeg lige skal høre dig om: i de linier, hvor du angiver TimeOut på knappen (eller noget), er der indsat "\"'er nogen steder. Hvorfor det?
Synes godt om
Slettet bruger
25. maj 2002 - 15:59#14
\ er indsat, fordi jeg bliver nødt til at escape de apostroffer inden i timeout-sætningen. Ellers vil den melde fejl! Har du uploadet?
Prøver lige igen... Er det så DERFOR, der ikke er nogen effekter på knapperne pt.?
Synes godt om
Slettet bruger
25. maj 2002 - 16:08#19
Ja, jeg har prøvet at arbejde lidt med det, og nu kommer der i hvert fald ingen fejlmeddelelser, men jeg har jo ikke dine billedfiler, så jeg kan ikke være sikker på noget!
Hvis det ikke virker, så prøv at skifte de tre steder, hvor der står "this", ud med et vilkårligt ord med gåseøjne udenom. Det ord skal så være unikt fra menupunkt til menupunkt.
...phoenixv, det virker alt sammen - MEN for at "neutralisere" de inaktive knapper, så de vender tilbage er jeg nødt til at bevæge musen hen over dem... det vil sige, jo flere links, man klikker på, jo flere knapper bliver mørke - og bliver ved med at være det, indtil mouseOver..?
det skulle jo gerne være sådan, at en før aktiveret knap, band-info fx., vender tilbage til sit mouseOut-stadie, når et andet link, musik fx., aktiveres...
how to do that?
Synes godt om
Slettet bruger
26. maj 2002 - 16:53#30
Selvfølgelig!
Så skal linjen nederst i script-tagget ændres til dette:
aktiv = ""; aktivsrc = "";
Og onclick i menupunkterne:
onclick="changeImages('band_info', 'images/band-info-click.gif'); if (aktiv != '') changeImages(aktiv, aktivsrc); aktiv = 'band_info'; aktivsrc = 'images/band-info.gif';">
Husk at skifte de "band-info" ud med de rigtige navne i de forskellige menupunkter!
..har ikke fjernet førnævnte if'er endnu, men det virker desværre ikke...
andre bud?
Synes godt om
Slettet bruger
26. maj 2002 - 17:36#36
Du må gerne lige lægge det ud på nettet igen!
Synes godt om
Slettet bruger
26. maj 2002 - 17:38#37
Og ja, if'erne skal være der, men du skal huske, at dér, hvor du har skrevet 'info', skal der i virkeligheden stå navnet på det billede, de er associeret med (hvordan staver man egentlig til assoc...?).
Jo, sq! Det virker. Der var bare en lille "_", der skulle ændres til "-".
Heh! Tusind tusind tak, Phoenixv!
Jeg må insistere på, at du får dine 30 ekstra, så jeg opretter lige en til dig!
/Anders.
Synes godt om
Slettet bruger
26. maj 2002 - 18:01#43
Ja, jeg havde også overset den med bindestregen...
Synes godt om
Ny brugerNybegynder
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.