2012-11-16 9 views
5

Sto utilizzando l'affisso di Twitter di bootstrap su una barra laterale, su un layout di sito Web tradizionale (intestazione -contenitori e sidebar -pagina).Sblocca l'affisso di bootstrap di Twitter su scroll

Su un determinato punto di scorrimento, desidero che si sblocchi dalla pagina e torni alla sua posizione originale: statica, quindi non si sovrappone al piè di pagina. Stavo cercando di giocherellare solo con CSS, ma dal momento che il .affix imposta la posizione dell'elemento come fissa, incasina l'altezza della barra laterale.

Sto pensando che abbia qualcosa a che fare con JS, forse rimuovendo la classe affix. Qualche soluzione/suggerimento?

risposta

10

Usa data-offset-bottom proprietà per questo scopo:

<div class="sidebar" data-spy="affix" data-offset-top="50" data-offset-bottom="300"> 
    Sidebar 
</div> 

Ecco l'esempio: http://jsfiddle.net/NwwKQ/120/

+0

Grazie, ha funzionato proprio come avevo bisogno :) –

+0

JS Fiddle fa letteralmente nulla. Tutto appare in posizione statica. –

+0

@JoshRibakoff, grazie per aver segnalato, ho aggiornato il violino. – noitseuq

Problemi correlati