fullpage.js comment créer diapositive ancres et faites défiler jusqu'à eux?
À l'aide de fullpage.js, comment puis-je créer des ancres pour les diapositives que s'opposer à la section des ancres qui sont définis dans les options.les ancres?
Dit la documentation à utiliser les points d'ancrage, mais sa ne fait rien avec la configuration suivante. Le <a>
liens fonctionne normalement en sautant à la <div>
avec l'id et il n'y a pas de défilement.
$(document).ready(function() {
$('#fullpage').fullpage(); //initialization
});
<div id="fullpage">
<div class="section">
<div id="slide1" class="slide" data-anchor="slide1">slide1</div>
<div id="slide2" class="slide" data-anchor="slide2">slide2</div>
</div>
<div class="section">
<div id="slide3" class="slide" data-anchor="slide3">slide3</div>
<div id="slide4" class="slide" data-anchor="slide4">slide4</div>
</div>
</div>
<ul id="main-navi">
<li><a href="#slide1">slide1</a></li>
<li><a href="#slide2">slide2</a></li>
<li><a href="#slide3">slide3</a></li>
<li><a href="#slide4">slide4</a></li>
</ul>
OriginalL'auteur Jake | 2014-04-18
Vous devez vous connecter pour publier un commentaire.
Il n'est pas expliqué pour la
data-anchors
section de la documentation, mais il est expliqué pour laanchors
option.Documentation dit:
Vous appliquez la même valeur pour votre
data-anchor
attribut que pour laid
tag. C'est la raison pour laquelle il est en échec, et le défilement avec pas d'animation.Certains navigateurs afficher automatiquement les éléments avec le même
id
ouname
attribut que le mot clé dans l'URL (#).Il suffit de choisir une autre valeur pour votre
data-anchor
attributs ou de modifier lesid
pour chaque diapositive.fullpage.js les soutenir, mais vous le faisiez dans le mauvais sens. Bien sûr, vous devez spécifier le nom de la section avant, sinon il pourrait y avoir des conflits entre les diapositives de différentes sections dans le cas de l'utilisation de la valeur par défaut anchorlink (1, 2...). De toute façon, comme je l'ai dit, votre problème est dans l'utilisation de
id
balises avec la même valeur que votreanchorlink
.Oui, c'est ce que je suis en train de dire qu'il ne supporte pas de domaine/#diapositive qui est décevant pour moi. Je ne peux pas le faire fonctionner, même sans l'id, une exigence que je connais déjà (+1).
OriginalL'auteur Alvaro
Je sais que le sujet est déjà 2 ans, j'ai affronté le même problème aujourd'hui et je suis tombé sur cet article. Maintenant que Ive a trouvé une solution, j'ai pensé qu'il serait agréable de partager avec vous les gars!
N'oubliez pas d'ajouter la classe active à la première ancre.
Et pour .js que je viens d'utiliser ce qui est déjà fourni avec le FullPage.js
Et c'est tout!
Maintenant que vous avez votre propre diapositive de navigation 😉
Edit:
Je suppose que j'ai mal lu le problème ci-dessus, mais cela peut aussi être fixe:
J'ai juste ajouté un tableau de points de contrôle (vous pouvez aussi lire ça dans le FullPage.js
Je ne sais pas si c'est la solution la plus propre, mais ça fonctionne 😉
OriginalL'auteur Taucherglocke