向下滚动其余100px时,我想隐藏div。
如果您有任何答复,请帮助我



$(document).scroll(function() {
  var y = $(this).scrollTop();
  if (y > 2300) {
    $('.bottomMenu').show();
  } else if { ?
  } else {
    $('.bottomMenu').hide();
  }
});

.bottomMenu {
  display: none;
  position: fixed;
  top: 10%;
  width: 100%;
  height: 60px;
  border-top: 1px solid #000;
  background: red;
  z-index: 1;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="bottomMenu" style="background:red; height:100px;width:100px;">ikanbakar</div>

最佳答案

这应该是代码。您应该在CSS中添加一个类作为


  bottomMenu.active {}


在那里定义您的样式。

$(window).on("scroll", function() {
    if($(window).scrollTop() > 2300) {
        $(".bottomMenu").addClass("active");
    } else {
       $(".bottomMenu").removeClass("active");
    }
});

07-26 04:35