javascript - 隐藏页脚 javascript 中的固定元素

标签 javascript css-position fixed

我如何重写此脚本以隐藏页脚处的固定元素?

<script>
    $(document).ready(function() {
        var navoffeset=$(".fixedElement2").offset().top;
        $(window).scroll(function(){
            var scrollpos=$(window).scrollTop(); 
            if(scrollpos >=navoffeset){
                $(".fixedElement2").addClass("fixed2");
            }
            else{
                $(".fixedElement2").removeClass("fixed2");
            }
        });
    });
</script>

这是我的风格

<style>
 .fixed2{
    position: fixed;
    top: 0;
    margin: 0 auto;
    left: 0;
 }
</style>

除法是

<div class="fixedElement2"></div>

页 footer 分是

<div class="footer"></div>

提前致谢

最佳答案

尝试以下代码

JS

  $(window).scroll(function() {

      $('#footer').show();

      if ($(window).scrollTop() + $(window).height() == $(document).height()) {
        alert("bottom!");
        $('#footer').hide();

      }
    });

CSS

  .footer {
      position: fixed;
      bottom: 0;
      width: 100%;
    }

HTML

<div id="" style="overflow:scroll; height:400px;">

  <div id="footer" class="footer">Footer</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

关于javascript - 隐藏页脚 javascript 中的固定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47031127/

相关文章:

Javascript 在 Chrome Extension 中并不总是有效,我应该什么时候运行它?

javascript - 为异步函数设置超时以在 x 秒后停止运行(如果届时未完成)

html - 更多元素在一个div中的相对位置

css - 绝对位置硬右对齐与左边距

html - 位置 : fixed ignored in Chrome

html - CSS 位置 : fixed

jQuery 选择具有特定 CSS 的元素

javascript - 使用 jquery 切换特定段落不起作用

javascript - 从 PHP 网页发送时,AngularJS Controller 函数参数未定义

c# - 多线程 'fixed'