[Javascript] Functie zet pagina weer bovenaan

Pagina: 1
Acties:

  • DannyCLD
  • Registratie: Oktober 2002
  • Laatst online: 21-09-2021
Beste MedeTweakers,

Ik ben al een tijdje aan het klooien met een forum,
en uit ruimte gebrek in de breedte, dacht ik een mooie oplossing te hebben,
namelijk de naam verticaal neer zetten, en als je info wil weten over die persoon het "menu" uitklappen.
die funtie werkt nu redelijk. ook niet helemaal zoals ik het wil, maar ik zit even met een ander probleem.
namelijk elke keer als ik de functie aanroep die het "menu" uitklapt, gaat de pagina weer helemaal naar boven. als je dus van de 20e post wil zien wat zijn info is, kan je weer helemaal naar beneden schrollen.

linkje:
http://www.darngeeks.net/testcase/hideableavatar/

Is dit te voorkomen ?

  • djjansen
  • Registratie: Juni 2005
  • Laatst online: 29-11 10:50
probeer eens
code:
1
<a onclick="klapuit('persoon2a','persoon2b'); return false;"

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 14:25

Janoz

Moderator Devschuur®

!litemod

Door op een link te klikken ga je naar die pagina. Aangezien jij als url een anchor opgeeft (het #) is dit dezelfde pagina. De link springt dus naar dezelfde pagina en gaat daarom bovenaan staan. Om er voor te zorgen dat de link niet wordt uitgevoerd moet je je klap functie false laten returnen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • DannyCLD
  • Registratie: Oktober 2002
  • Laatst online: 21-09-2021
als ik

code:
1
return false;


onderin de functie zet heb ik nog steeds het probleem.

als ik het "#" in de link weg haal werkt de functie niet lekker meer...


edit:
heb de oplossing, als ik het "onclick" event bij het plaatje gebruikt, werkt het wel prima.
dank voor de heerlijk snelle hulp _/-\o_
kon op google al niets vinden, en zit hier al een tijd mee...

[ Voor 37% gewijzigd door DannyCLD op 08-12-2006 11:11 . Reden: twee posts onder elkaar staat nooit zo leuk :9 ]


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Gebruik geen link voor zaken die niets met navigatie te maken hebben...

Intentionally left blank


  • Rock-Y
  • Registratie: Juni 2006
  • Laatst online: 30-10 18:59
code:
1
<a onclick="klapuit('persoon2a','persoon2b');" href="javascript:void(0);"> ... </a>

  • DannyCLD
  • Registratie: Oktober 2002
  • Laatst online: 21-09-2021
crisp schreef op vrijdag 08 december 2006 @ 11:10:
Gebruik geen link voor zaken die niets met navigatie te maken hebben...
sorry :9
werkt idd beter zonder =)

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

DannyCLD schreef op vrijdag 08 december 2006 @ 11:12:
[...]


sorry :9
werkt idd beter zonder =)
idd, gewoon de onclick op de image zetten. Desnoods kan je met CSS nog een cursor: pointer toevoegen ;)
rock-y schreef op vrijdag 08 december 2006 @ 11:10:
code:
1
<a onclick="klapuit('persoon2a','persoon2b');" href="javascript:void(0);"> ... </a>
Repeat after me: "als je het javascript: pseudo-protocol denkt nodig te hebben doe je iets fout" - http://therealcrisp.xs4al...vascript-pseudo-protocol/ :P

[ Voor 42% gewijzigd door crisp op 08-12-2006 11:17 ]

Intentionally left blank

Pagina: 1