06. marts 2005 - 17:41Der er
11 kommentarer og 1 løsning
Placering af link i kode.
Jeg har tidligere fået hjælp til efterfølgende kode her på Eksperten, men mangler lige lidt hjælp til at gøre sitet helt færdigt.
følgende kode fungerer på den måde, at man ser 25 små billeder, der hver er et udsnit af et tilhørende stort billede. Når man klikker på et af de små billeder, forsvinder de resterende 24 små billeder og et stort billede - det der svarer til det lille man klikkede på - kommer til syne i et underliggende layer. Jeg ønsker at der, hver gang man ser/befinder sig i det layer der indeholder et stort billede, skal være et link tilbage til forsiden (det layer der indeholder de 25 små billeder). Jeg kan bare ikke finde ud af hvor det link skal placeres i koden, om der er i CSS / JavaScript eller HTML delen. Man kan vel nøjes med at skrive det et sted i koden sådan som koden er bygget op. Eller hva´? Ydermere vil jeg gerne i det layer der indeholder det store billede og forhåbenlig snart et tilbage link, have lidt plads til lidt text. Er det oppe i CSS koden det defineres??
Linket virker som det skal, men det skal helst kun være synligt når et stort billede vises. altså når man ser de 25 små billeder er det gemt væk. Og så forstår jeg ikke hvad: onclick="for(i=1;26>i;i++){document.getElementById('lillebillede'+i).style.display='inline';};return false;" - gør. Hvis jeg blot skriver: <a href="test.htm">Vis forside</a>, ser det ud til at have samme synlige effekt, men der er sikkert noget jeg ikke har fået fat i.
-- den reverserer bare den action, du ellers laver med at gemme alle de små, så det bageste billede kommer frem, og betyder derfor, at der overhovedet ikke skal snakkes med serveren ...
-- hvilket de af dine brugere, som sidder på almindelige modems vil være _meget_ glade for !-)
-- hvis du vil skjule/vise linket, skal du i den funktion, som hedder showBig tilføje en linje, som f.eks. kan se sådan ud:
...så er jeg her igen og tak for svarene. ok så virker det efter hensigten, jeg tænker blot at det kunne være cool hvis linket først vises når alle de små billeder er væk. Kunne det ordnes med en form for forsinkelse/timer? på "vis link funktionen", der så er sat til den samme tid som det skal tage de små billeder at forsvinde?
Jeg formoder man kan bruge setTimeout jeg kan bare ikke se hvor det er jeg lige skal placere den. De steder jeg har set den anvendt har man gjort følgende: setTimeout('...den funktion den skal virke på()...', ...og her tiden: fx. 10000...);
Grunden til jeg gerne vil have forsinkelsen, er at fordi jeg synes det ser bedst ud, at det først kommer når de små billeder er væk, men der går også ged i siden hvis man trykker på linket, før alle de små billeder er væk.
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.