Toon posts:

[DHTML] Achor # "move" event capturen?

Pagina: 1
Acties:

Verwijderd

Topicstarter
HTML:
1
2
3
<a href="#mijnanchor">Klik hier!</a>
Lorem Ipsum...
<a name="mijnanchor" />

Ik wil graag (indien mogelijk) een event capturen dat getriggerd wordt op het moment dat de pagina (na de klik) beweegt naar de anchor. Is er zo een event?

Ik weet hoe ik aan de link zelf een event kan attachen, maar ben specifiek op zoek naar een soort "anchorscroll" event.

  • Rekcor
  • Registratie: Februari 2005
  • Laatst online: 08-10 13:03
Kan dat niet met het welbekende "onclick"-event?

HTML:
1
2
3
<a onclick="alert('Hoi')" href="#mijnanchor">Klik hier!</a> 
Lorem Ipsum... 
<a name="mijnanchor" />

[ Voor 57% gewijzigd door Rekcor op 10-11-2006 17:32 ]


  • user109731
  • Registratie: Maart 2004
  • Niet online
Zoiets bestaat niet volgens mij (?) Ik weet niet precies waarvoor je het nodig hebt, maar wat je wel kunt doen is:
  • wat Rekcor zegt, handmatig onclick toevoegen op de goede links.
  • onload aan alle a's die naar een anchor verwijzen een onclick toevoegen...
  • setTimeout/setInterval gebruiken om elke zoveel seconden te checken of window.location.hash veranderd is.
  • window.onscroll gebruiken, iets als dit:
JavaScript:
1
2
3
4
5
6
7
8
var prevHash = window.location.hash;

window.onscroll = function() {
  if(window.location.hash != prevHash) {
    prevHash = window.location.hash;
    alert('changed!');
  }
}