ブートストラップを使用してページを設定しました。 (http://ethnoma.org/about.html)サイドバーのナビゲーションが添付されています(これは素晴らしい)。また、このナビゲーションではブートストラップscrollspyを使用しており、ナビゲーション内のすべてのリンクは同じページ内にあります(ancorsを使用)。すべてがうまくいきました(滑らかなスクロールプラグインが追加されていても)。すべてのコンテンツがページに追加された後でScrollspyを強制的に更新するようにこのスクリプトを呼び出すだけでした(私は<head>
に入れました)。フローティングイメージが乱れるブートストラップScrollspy
<script type="text/javascript">
// ScrollSpy
$(function() {
$('[data-spy="scroll"]').each(function() {
var $spy = $(this).scrollspy('refresh')
});
});
</script>
クライアントからページに画像を追加するように求められました。私は、次のようにブートストラップのマークアップとCSSクラスを使用した:親(この場合は)右に「」タグフロートを行い、ブロック要素にIMGを作る
<a class="pull-right pad5" href="#">
<img class="media-object img-polaroid" src="assets/img/about-001.jpg" alt="Partnership"/>
</a>
を。
問題は、これらの浮遊画像がページを元のサイズよりも長くする問題です。しかし、Scrollspyはまだアクティブなリンクを同じ場所で切り替えています。これにより、scrollpyは現在のページよりもページのさらに遠いコンテンツのリンクをアクティブにします。
IDのアンカーリンクの場所を計算するときに、スクロールした画像を考慮して強制的に浮動画像を考慮する方法は紛失しています。どのように私はこれを修正することができるアイデアを持っていますか?次のページで問題を確認することができますhttp://ethnoma.org/about.html