天下网吧 >> 网吧天地 >> 天下码农 >> 前端开发 >> 正文

简单判断是否滚动到页面底部/顶部jQuery代码,document的height跟window.height值一样解决方法

需求:

判断当前的网页页面是否滚动到顶部/底部了。

代码:


$(document).ready(function() {
  $(window).scroll(function() {
  
    if ($(document).scrollTop()<=0){
      alert("滚动条已经到达顶部为0");
    }
  
    if ($(document).scrollTop() >= $(document).height() - $(window).height()) {
      alert("滚动条已经到达底部为" + $(document).scrollTop());
    }
  });
});


检测DIV中滚动条是否到底部:


$(document).ready(function() {
  $("#scroll_div").scroll(function(){
    var divHeight = $(this).height();
    var nScrollHeight = $(this)[0].scrollHeight;
    var nScrollTop = $(this)[0].scrollTop;
    $("#input1").val(nScrollHeight);
    $("#input2").val(nScrollTop);
    $("#input3").val(divHeight);
    if(nScrollTop + divHeight >= nScrollHeight) {
      alert("到达底部了");
    }
  });
});


注意事项:

如果不生效/ $(document).height()和$(window).height()获得的值是一样的情况请在页面底部<html>前面请加上:


<!DOCTYPE html>
因为$(window).height()必须要指定DOCTYPE。否则这个值跟document.height()是一样的!


本文来源:天下网吧 作者:天下码农

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行