2013-06-24 7 views
5

私はシングルページアプリケーションを行い、Twitterブートストラップを使用しています。私はそうのような接辞を使用しようとしています:Twitter Bootstrap:単一ページアプリケーションでアフィンが発生しない

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

私はページを更新すると、すべてが正常に動作し、ブートストラップ接辞はそうのようなクラスを追加します。

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

と私は100pxに過ぎて行くの後、 class = "affix"に変更されます。しかし、このページをクリックして戻ってくると、私のdivにクラスが追加されなくなりました。実際には、ブートストラップの機能を起動して位置などを確認するアクションを設定しません。

必要なときに私が手動で起動できる方法は素晴らしいでしょうか?

答えて

4

ページを再描画するときに、affixプラグインを $('.affix-container').affix({offset: { top: 100 }});のように再初期化する必要がある場合があります。

+0

私は避けようとしているものです。 – changus

+1

データ属性はページの読み込み時にのみトリガーされます – Muhaimin

+0

@MuhaiminAbdul:それについての参考資料はありますか? – Phil