jQuery change hash (identifiant de fragment) lors du défilement de la page

Je suis en train de construire un pager site web. Par exemple. chaque page (5 au total) est sur une grande page avec le menu principal fixe à la partie supérieure. Lorsque vous cliquez sur un lien du menu, il glisse jusqu'à ce que les pages balise d'ancrage et les cliqué sur l'élément de menu pour obtenir une "active" de la classe CSS.

Ce que je voudrais faire maintenant est de permettre à l'utilisateur de faire défiler de lui-même, mais encore le menu "active" et l'URL de hachage de modifier comme ils le font.

Donc ma question est fondamentalement comment puis-je savoir quand l'utilisateur a défilez vers le bas vers une autre page afin que je puisse mettre à jour le menu et l'URL de hachage (identificateur de fragment).

Grâce

source d'informationauteur Owen