Avatar billede kasperbn Nybegynder
29. februar 2004 - 14:41 Der er 4 kommentarer og
1 løsning

static variabler

Hej

Jeg har 3 billeder der ligger delvist oven på hinanden. Det er så meningen at et billede skal poppe frem når man trykker på det. Så tænkte jeg at jeg kunne bruge css' z-index til at bestemme hvilket billede der ligger øverst. Det jeg interesseret i nu er vel at lave noget a la: onclick="java script:picfrem()" hvor picfrem() ser nogenlunde sådan ud:

function picfrem() {
  static nr = 4
  nr++;

  return "this.style.zIndex = "+nr;
}

Problemet er bare at jeg ikke er en haj til javascript og ved ikke hvordan man laver static variabler og returnerer korrekt og sådan noget. Nogen der kan omskrive det?
Avatar billede roenving Novice
29. februar 2004 - 14:45 #1
var nr = 4;
function picfrem(pic){
  pic.style.zIndex = ++nr;
}

<img src="" onclick="picfrem(this);">
Avatar billede roenving Novice
29. februar 2004 - 14:47 #2
Eller måske ligefrem:

<script type="text/javascript">var nr = 3</script>
<img src="billede1.jpg" onclick="this.style.zIndex=++nr" style="z-index:1">
<img src="billede2.jpg" onclick="this.style.zIndex=++nr" style="z-index:2">
<img src="billede3.jpg" onclick="this.style.zIndex=++nr" style="z-index:3">
Avatar billede kasperbn Nybegynder
29. februar 2004 - 14:47 #3
Det gjorde det! Takker! Vil du have dine point?
Avatar billede roenving Novice
29. februar 2004 - 14:48 #4
Velbekomme '-)
Avatar billede roenving Novice
29. februar 2004 - 14:58 #5
-- og tak for points ;~}

-- og forøvrigt er det helt vildt med 100 points for dette spørgsmål, jeg vil da anbefale dig at bruge de retningslinjer, som vises ved oprettelse af spørgsmål, for jeg ville have betragtet det som en rimelig point-givning, selv om der var et et-cifret antal på spil !-)
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