このサイト ( http://halfcreative.themes.bitfade.com/ )にあるナビゲーション バーによく似た width:100% ナビゲーション バーを実装しました。
私のナビゲーション バーは、ナビゲーションがページの一番上に到達するとスティッキーになります。これは、Anthony Garand の sticky.js プラグインによって非常にうまく実装されています。問題はありません。
ただし、ナビゲーションが「スティッキー」になっているときにブラウザーのサイズを変更すると、幅が失われ、100% のスタイルが失われ、応答しなくなるという問題が発生します。下にスクロールして sticky.js をアクティブ化していない場合は応答します。
JSFiddle をセットアップしました (以下のリンク)。なぜこれが起こっているのですか?
HTML マークアップの一部
<nav class="nav" id="sticky-navigation">
<div class="navigation inner">
<ul>
<li><a rel="competition" href="">Competition</a></li>
<li><a rel="worldbid">The Bid</a></li>
<li><a rel="logistics" href="">Logistics</a></li>
<li><a rel="workflow" href="">Workflow</a></li>
<li><a rel="lens" href="">Lens to Living Room</a></li>
<li><a rel="build" href="">The Build</a></li>
</ul>
</div>
</nav>
注:「結果」の四角をできるだけ大きくすると、問題が最もよくわかることがわかりました。
半分の領域が赤く、半分の領域が黒くなるまで下にスクロールして、メニューが画面の中央に垂直に表示されるようにし、「結果」ボックスのサイズを変更して、ナビゲーションが 100% でうまく機能することを確認します。
ナビゲーションがウィンドウの上部にくっつくまでスクロールし続けます。次に、「結果」ボックスのサイズを再度変更して、サイズが適切に変更されていないことを確認します。
注: Bootstraps Affix も実装しましたが、まったく同じ問題がありました。