Quel est le minimum de code pour faire ScrollSpy bootstrap barre latérale, comme l'exemple?
J'ai vu la main gauche ScrollSpy exemple sur le bootstrap page:
http://twitter.github.io/bootstrap/2.3.2/javascript.html#scrollspy
Mais ils n'ont pas de code d'exemple de la façon d'obtenir le même style et l'effet? Quel est le code minimal nécessaire pour atteindre cet objectif, comme tous les JsFiddle exemples que j'ai vu n'ont pas le style.
Mise à jour
J'ai arrêté de l'utiliser scrollspy sur mes projets que la barre de défilement ne fonctionne qu'au niveau de la page, et j'ai besoin de la barre de défilement pour seulement figurer sur le conteneur dans lequel le défilement se déroule
- Il semble que vous avez associé le Bootstrap 3 pré-version de la documentation. Tous les détails que nous fournissons pour BS3 sont susceptibles de changer, car il est pré-version. La scrollspy style dans la documentation, je pense que beaucoup de c'est juste de la valeur liquidative des groupes de style.
- Si vous allez à la générosité de cette question, au moins s'assurer que le lien est valide...
- Pour être juste la page est juste d'être mis à jour.
- que voulez-vous obtenir exactement? Dans l'exemple, il est seulement le comportement de base de scrollspy. Vous souhaitez réaliser cela?
- Qu'entendez-vous par "comportement de base"?
- Je viens de voir, ça ressemble à scrollspy a été pris hors de bootstrap 3, est-ce correct?
- Diverses choses comme des typeahead sont partis, mais scrollspy est toujours là.
- Oui, vous avez raison, mon erreur de penser qu'il a été supprimé
- re votre commentaire que de défilement-espion fonctionne uniquement au niveau de la page'. Jeu de données-spy="scroll" sur l'élément que vous souhaitez espionner, il n'a pas à être le corps. Vous pouvez voir ce qui se passe sur le Bootstrap 3 site maintenant dans le défilement-spy exemple sur getbootstrap.com/javascript/#scrollspy
- L'exemple ne fonctionne pas à partir de getbootstrap.com/javascript/#scrollspy. Cliquez sur les différents éléments dans le menu et vous verrez qu'il n'a pas de défilement de la div, il fait défiler la page principale (j'ai essayé ceci dans google Chrome)
Vous devez vous connecter pour publier un commentaire.
Voir si cela aide:
http://jsfiddle.net/panchroma/rWYQu/
Dans la balise body ajouter
<body data-spy="scroll" data-target="#side-nav">
( voir tripoter options de la colonne de gauche)
L'enveloppe de votre côté de la barre de navigation dans un div avec cette même data-ID cible:
<div id="side-nav" >
Vous voudrez probablement ajouter la classe apposer de votre côté nav de sorte qu'il reste en place:
<ul class="nav nav-pills affix">
Ajouter un ID unique à chacun des maillons de votre navigation: par exemple
<li><a href="#one">One</a></li>
Dans le corps principal de la page, ajouter des sections avec des Id qui correspondent à des liens dans votre barre latérale: par exemple
<section id="one"> Section 1 </section>
Que c'est!
MODIFIER
Voici une variante si vous voulez stying similaire à l'amorçage de la page
http://jsfiddle.net/panchroma/ExWDq/
Vous verrez que j'ai changé les classes sur la valeur liquidative de la liste ul à faire un meilleur usage de certaines construit en Bootstap style, j'ai ajouté des chevrons pour le menu de liens, et ajout de style et les demandes des médias pour la nav liste.
Tout en faisant un peu de recherche en utilisant sidenav scrollspy j'ai trouvé un bon tuto sur tout coder
Toutes les sources peuvent être trouvées sur github