Avatar billede bigo Nybegynder
01. april 2004 - 13:00 Der er 10 kommentarer og
1 løsning

check om klikket på image

og så skift image i forhold til hvad det er nu.

Hejsa.

Jeg har to billeder. UParrow.jpg og DOWNarrow.jpg.

Jeg viser default DOWNarrow.jpg i en <img src=DOWNarrow.jpg> og ville gerne have det således at den så viste UParrow.jpg efter tryk på DOWNarrow.jpg. Når der så er vist UParrow.jpg vil jeg naturligvis have at man klikker på den og får vist DOWNarrow.jpg igen.

Kan det lade sig gøre?
Avatar billede mm12010 Nybegynder
01. april 2004 - 13:41 #1
<img src="DOWNarrow.jpg" onclick="this.src=(this.src.indexOf('DOWNarrow.jpg')>-1)?'UParrow.jpg':'DOWNarrow.jpg'">
Avatar billede bigo Nybegynder
01. april 2004 - 14:04 #2
ser ud til at virke ind imellem. dvs. efter 3-5 klik kommer UParrow.jpg frem..

har jeg gjort noget forkert?

<a href='#'><img src='/survey/images/arrow_down.jpg' onclick=\"this.src=(this.src.indexOf('/survey/images/arrow_down.jpg')>-1)?'/survey/images/arrow_up.jpg':'/survey/images/arrow_down.jpg'\"  width=13 height=12 style='border:none;'></a> Klik for at se yderligere
Avatar billede mm12010 Nybegynder
01. april 2004 - 14:13 #3
dette virker perfekt for mig:

<a href='#'><img src='/survey/images/arrow_down.jpg' onclick="this.src=(this.src.indexOf('/survey/images/arrow_down.jpg')>-1)?'/survey/images/arrow_up.jpg':'/survey/images/arrow_down.jpg'" width='13' height='12' style='border:none;'></a>
Avatar billede bigo Nybegynder
01. april 2004 - 14:17 #4
kan det være hvis man har flere linier i samme html e.g.

<a href='#'><img src='/survey/images/arrow_down.jpg' onclick="this.src=(this.src.indexOf('/survey/images/arrow_down.jpg')>-1)?'/survey/images/arrow_up.jpg':'/survey/images/arrow_down.jpg'" width='13' height='12' style='border:none;'></a>

bla.bla.

<a href='#'><img src='/survey/images/arrow_down.jpg' onclick="this.src=(this.src.indexOf('/survey/images/arrow_down.jpg')>-1)?'/survey/images/arrow_up.jpg':'/survey/images/arrow_down.jpg'" width='13' height='12' style='border:none;'></a>
Avatar billede bigo Nybegynder
01. april 2004 - 14:17 #5
at så ikke vil virke pg.a. sammenfald i indexOf
Avatar billede roenving Novice
01. april 2004 - 14:22 #6
Det betyder i hvert fald intet, for du checker på this=dette element !-)
Avatar billede bigo Nybegynder
01. april 2004 - 14:25 #7
det er jo osse rigtigt. fattede det egentlig idet jeg smed Q.

Det der sker er at jeg klikker på downpilen og så får jeg en grå firkant istedet for billedet. Hvis jeg højre klikker på billedet og tager properties, så får jeg den rigtige sti som jeg kan paste i browser og få billede frem. Så billedet ligger på den rigtige pos.

Men det er sikkert fordi jeg ikke fatter hvordan indexOf>-1 fungerer at jeg bliver nødt til at stille dette dumme spørgsmål.
Avatar billede roenving Novice
01. april 2004 - 14:40 #8
indexOf betyder at en tekst-streng undersøges for hvor en anden tekst findes inde i den, -1 betyder så at den ikke blev fundet ...
Avatar billede bigo Nybegynder
01. april 2004 - 14:58 #9
Prøvede lige med mozilla.. og ting virker jo (he) damn IE..

stik lige et svar..
Avatar billede mm12010 Nybegynder
01. april 2004 - 15:34 #10
mig?
Avatar billede bigo Nybegynder
02. april 2004 - 13:01 #11
tror jeg ved hvorfor den ofte ikke viser pilen. Den får ikke størrelsen med over på billedet. (kigger i properties på "det tomme" billede. Og stien er korrekt men størrelsen er ukendt.)

Prøvede med et preload script men det hjalp ikke. Nogen ideer.

Kan jo evt. overføre til ny sp.
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