例如,我的文档高度是4100,我需要显示高度在500到3600之间的部分。我已经用下面的代码尽力了。我没有得到正确的输出。请分享你的想法。

var start = $(document).scrollTop();
var stop = $(document).height() - 500;
$('#onScrollShow').hide();
$(window).scroll(function () {
  if (start < stop) {
      $('#onScrollShow').show();
  } else {
      $('#onScrollShow').hide();
  }
});

HTML:
<div id="onScrollShow"> some text </div>

最佳答案

您需要检查页面在scroll事件中的位置,因此jQuery将在用户每次滚动时检查该值:

$(window).scroll(function() {
    var currentScroll = $(window).scrollTop(); //gets value every scroll
    if (scroll < stop) {
        // do stuff
    }
});

09-25 21:35