スクロールには静的サイドバーがありますが、フッタに重なると重なってしまいます。このフッタへのスクロールを止める方法はありますか?私はこれが単純な概念かもしれないと理解していますが、私はJQueryでScrollイベントを扱う経験はほとんどありません。フッターで静的サイドバーを停止するには
下記のコードとコードページをご覧ください。
<div id="main">
<div class="spacing">CONTENT HERE TO SHOW HOW THE SCROLL WILL WORK. PLEASE SCROLL DOWN</div>
<div class="container">
<div id="sidebar">
<div id="nav-anchor"></div>
<nav>
<ul>
<li><a href="#blue">Blue</a></li>
<li><a href="#green">Green</a></li>
<li><a href="#red">Red</a></li>
<li><a href="#yellow">Yellow</a></li>
<li><a href="#purple">Purple</a></li>
</ul>
</nav>
</div>
<!-- /sidebar -->
<div id="content">
<section id="blue">
...
</section>
<section id="green">
...
</section>
<section id="red">
...
</section>
<section id="yellow">
...
</section>
<section id="purple">
...
</section>
</div>
<!-- /#content -->
</div>
<!-- /.container -->
<footer>
<p>Footer here</p>
</footer>
</div>
<!-- /#main -->
$(document).ready(function(){
$(window).scroll(function(){
var window_top = $(window).scrollTop() + 12;
var div_top = $('#nav-anchor').offset().top;
if (window_top > div_top) {
$('nav').addClass('stick');
} else {
$('nav').removeClass('stick');
}
});
});
http://codepen.io/harryberry94/pen/MyOezg
私はまだコメントできませんので、既に[この上の記事がありましたここに](http://stackoverflow.com/questions/16726916/jquery-stop-fixed-floating-div-when-it-hits-another-div) – SCRATK
このようなもの[PEN](http://codepen.io/anon/pen/LNOMQQ)? – Gintoki
似たようなジョンが、フッタの後ろに座っているのではなく、元の位置に戻ることができますか? – Harry