J'ai un site de défilement d'une seule page avec 7 pages et chaque page est d'environ 1000px de hauteur. Ma structure de menu va comme ceci,Rechercher le lien le plus proche
<a href="#home" class="home">Home</a>
<a href="#about" class="about">About</a>
<a href="#team" class="team">Team</a>
<a href="#contact" class="contact">Contact</a>
En cliquant sur un lien, il défilera à l'ID qui lui est attribué à la section.
J'ai également une petite position fixe bouton avec 2 flèches pointant vers le haut et vers le bas.
<div class="button">
<i class="go-up"></i> //up arrow
<i class="go-down"></i> //down arrow
</div>
Je veux naviguer vers la section la plus proche en cliquant sur les flèches. Pour un exemple, supposons que je suis à l'intérieur du #team
, alors quand je clique sur le .go-up
, il faut naviguer vers le #about
et le .go-down devrait aller à #contact
. Aussi après avoir déplacé à nouveau le #contact
cela devrait identifier les nouvelles cibles les plus proches.
S'il vous plaît aidez-moi à le faire dans jQuery.
Vous avez besoin de quoi? qu'avez-vous essayé? – gdoron
Lors du chargement de la page, calculez la position verticale de chacun des éléments, puis lorsque vous cliquez sur haut ou bas, détectez le lien actif en déterminant lequel est le plus proche de l'emplacement actuel (en utilisant les positions pré-calculées) il. –