http://thenextweb.com/に似た方法で固定するサイドバーがあります。
これはバグのライブデモです: http://adamkochanowicz.com/static/build0502/kickstrap/_examples/contacts.html
問題を再現するには、ページを下にスクロールします。
そして、どういうわけか、問題のスクリーンショットを取得することができました :
下部の灰色の領域は、ページを下にスクロールしすぎたときに表示される「無人地帯」です。
stuck
クラスをサイドバーに適用するタイミングを検出するためにjQuery Waypointsを使用しています。
が.stuck
適用されると#sidebar
、次の CSSが提供されます。
section#sidebar.stuck {
width: 300px;
position: fixed;
top: 0;
bottom: 0;
border-color: #DDD;
width: 25%;
-webkit-box-shadow: 2px 2px 5px #eeeeee;
box-shadow: 2px 2px 5px #eeeeee;
}
jQuery は非常に単純です。
<script>$('section#sidebar').waypoint('sticky');</script>
横のビューポートを縮小すると、なぜかこのバグは発生しません。たとえば、Chrome で下部にドッキングされた要素インスペクターを開くと、