为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用jQuery检测页面的滚动位置

如何使用jQuery检测页面的滚动位置

回首忆惘然 2019-10-06 11:22:22
我在我的网站上无法使用jQuery功能。它的作用是使用该window.scroll() 函数识别窗口何时更改其滚动位置,并在更改时调用一些函数以从服务器加载数据。问题在于,.scroll()只要滚动位置稍有变化,就会立即调用该函数,并在底部加载数据。但是,我希望实现的是在滚动/页面位置到达底部时加载新数据,就像Facebook feed那样。但是我不确定如何使用jQuery检测滚动位置吗?function getData() {  $.getJSON('Get/GetData?no=1', function (responseText) {    //Load some data from the server  })};$(window).scroll(function () {    getData();});
查看完整描述

4 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

您可以使用jQuery的.scrollTop()方法提取滚动位置


$(window).scroll(function (event) {

    var scroll = $(window).scrollTop();

    // Do something

});


查看完整回答
反对 回复 2019-10-06
?
largeQ

TA贡献2039条经验 获得超7个赞

您正在寻找的window.scrollTop()功能。


$(window).scroll(function() {

    var height = $(window).scrollTop();


    if(height  > some_number) {

        // do something

    }

});


查看完整回答
反对 回复 2019-10-06
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

$(window).scroll( function() { 

 var scrolled_val = $(document).scrollTop().valueOf();

 alert(scrolled_val+ ' = scroll value');

});

这是获取滚动值的另一种方法。


查看完整回答
反对 回复 2019-10-06
  • 4 回答
  • 0 关注
  • 916 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信