このサイトには私のような質問がたくさんあると思いますが、元のコードが私のものとは非常に異なるため、何百万もの方法を試しましたが、ソリューションを使用できませんでした。
この緑色のボックスをある時点で停止させたいのですが。下部のhbarとstop/postという単語をマイナスでカバーしたいのとまったく同じように動作します。私が選んだ時点で、これよりはるかに高く停止したいと思います。
ここで私のデモをご覧ください:http://jsfiddle.net/Kachish/RqELN/1/
以下はJavascriptとCSSです。
Javascript:
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).scroll(function() {
var useFixedSidebar = $(document).scrollTop() > 150;
$('.important').toggleClass('fixedSidebar', useFixedSidebar);
});
</script>
CSS:
.fixedSidebar {
position: fixed;
top: 10px;
}
</ p>