html
<header></header>
<div class="content"></div>
<footer></footer>
<div id="fixed"></div>
要素が消えたら発火
javascript
※javascriptは必ずhtmlのあとに記述
topHideVal = $("header").height();
$(window).on("scroll", function () {
if ($(window).scrollTop() < topHideVal) {
$("#fixed").removeClass("show");
} else {
$("#fixed").addClass("show");
}
});
要素が見えたら発火
javascript
$(window).scroll(function(){
var top = $("footer").offset().top;
var position = top - $(window).height();
if($(window).scrollTop() > position){
$('#fixed').removeClass('show');
}else{
$('#fixed').addClass('show');
}
});