2014-05-25 3 views
0

J'ai une page avec h1 et contenu dans la balise <p>, comme ceci:mise en œuvre Bootstrap Affix

<h1>Content1</h1> 
<p>Blablablalbal</p> 

<h1>Content2</h1> 
<p>Blablablalbal</p> 

<h1>Content3</h1> 
<p>Blablablalbal</p> 

<h1>Content4</h1> 
<p>Blablablalbal</p> 

<h1>Content5</h1> 
<p>Blablablalbal</p> 

Je veux mettre en œuvre float Bootstrap Affix à droite, comme page officielle Bootstrap: http://getbootstrap.com/javascript/#affix

Mais Je ne sais pas comment, je ne comprends pas les instructions, je dois mettre ceci:

<div data-spy="affix" data-offset-top="60" data-offset-bottom="200"> 
    ... 
</div> 

Et ceci:

$('#my-affix').affix({ 
    offset: { 
     top: 100 
    , bottom: function() { 
     return (this.bottom = $('.footer').outerHeight(true)) 
     } 
    } 
    }) 

Comment puis-je faire?

Merci.

+0

Vous n'avez pas besoin à la fois, vous ne pouvez utiliser les balises HTML. Mais vous devez mettre ... et

...

+0

ce que je dois insérer entre

? – PCM

Répondre

0

Vous pourriez vouloir essayer un générateur de menu Affix appelé Appizy. Vous n'avez qu'à créer une feuille de calcul avec votre titre (h1) dans une colonne et le contenu (p) dans une deuxième colonne, Appizy crée les bons tags et javascript pour vous. Ici vous avez a tutorial video.

0

Comme je l'ai dit, vous ne pouvez utiliser les balises HTML:

<div data-spy="affix" data-offset-top="60" data-offset-bottom="200"> 
    <ul class="nav"> 
    <li><a href="#title-1">Title 1</a></li> 
    <li><a href="#title-2">Title 2</a></li> 
    .... 
    </ul> 
</div> 

Et pour votre contenu:

<h1 id="title-1">Content1</h1> 
<p>Blablablalbal</p> 

<h1 id="title-2">Content2</h1> 
<p>Blablablalbal</p> 
... 
+0

Pouvez-vous travailler avec un violon s'il vous plaît? – PCM

+0

Je ne ferai pas votre travail! Crée ton violon et essaie mon code. L'avez-vous déjà essayé? –

+0

Oui je l'ai essayé mais l'affixe va à gauche et quand je passe à mon h1 ça ne change pas la classe en active. Vérifiez ce violon: http://jsfiddle.net/33p6D/ Je veux faire flotter l'affixe à droite et non à gauche, et ajouter une classe active à la li actuelle quand elle passe le titre, par exemple si je suis sur le titre 2, ajouter la classe active au titre 2, comme affix officiel boostrap. – PCM