2013-06-24 14 views
5

Sto facendo un'applicazione a pagina singola e utilizzo di Twitter Bootstrap. Sto cercando di usare l'affisso in questo modo:Bootstrap su Twitter: attivazione non attiva nell'applicazione singola pagina

<div data-spy="affix" data-offset-top="100"> 

Quando ho aggiornare la pagina, tutto funziona bene, l'affisso bootstrap aggiunge una classe in questo modo:

<div class="affix-top" data-spy="affix" data-offset-top="100"> 

e dopo vado passato 100px, lo cambia in class = "affix". Tuttavia, se faccio clic su questa pagina e torno indietro, non aggiunge più alcuna classe al mio div. In realtà, non attiva affatto la funzione nel bootstrap per impostare le azioni per controllare la posizione, ecc.

Qualche idea sarebbe ottima per come posso attivarla manualmente quando necessario?

risposta

4

Potrebbe essere necessario reinizializzare il plug-in affisso con qualcosa come $('.affix-container').affix({offset: { top: 100 }}); quando la pagina viene ridisegnata.

+0

ahi, questo è un po 'quello che sto cercando di evitare – changus

+1

gli attributi dei dati saranno solo trigger sul caricamento della pagina – Muhaimin

+0

@MuhaiminAbdul: Avete qualche riferimento su questo? – Phil

Problemi correlati