J'ai un site avec la barre de navigation fixée en haut et 3 divs en dessous dans la zone de contenu principale.
Je tente d'utiliser scrollspy du framework Bootstrap.
J'ai réussi à mettre en surbrillance les différentes rubriques dans le menu lorsque vous faites défiler les divs.
J'ai également réussi à faire en sorte que lorsque vous cliquez sur le menu, cela fera défiler vers la bonne partie de la page. Cependant, le décalage est incorrect (cela ne prend pas en compte la barre de navigation, donc je dois décaler d'environ 40 pixels)
Je vois sur la page Bootstrap qu'il mentionne une option de décalage mais je ne sais pas comment l'utiliser.
Je ne sais pas non plus ce que cela signifie lorsque cela dit que vous pouvez utiliser scrollspy avec $('#navbar').scrollspy()
, je ne sais pas où l'inclure alors je ne l'ai pas fait et tout semble fonctionner (sauf le décalage).
Je pensais que le décalage pourrait être le data-offset='10'
sur la balise body, mais cela ne change rien pour moi.
J'ai l'impression que c'est quelque chose de très évident et que je le rate tout simplement. Des conseils ?
Mon code est
...
VIPS
Traffic
Temps de réponse
CPU
...
0 votes
Pourquoi attribuez-vous une position: relative à vos divs? Peut-être que c'est ce qui cause cela. Pouvez-vous créer un jsfiddle avec votre code pour que nous puissions le voir en action?