滚动到窗口顶部时,加载结果jQuery

时间:2012-12-27 14:44:56

标签: php javascript jquery ajax

我有一个功能,当我点击一个按钮时,我从我的桌子调用更多结果,我试图让按钮是100px窗口顶部时工作,但我似乎无法让它工作......

 $(function(){
  $('#showMore').click(function(event) {
     event.preventDefault();
     var number = $(".directory").children().length;
    $.ajax({
       type: "POST",
       url: "getentries.php",
       data: "count="+number,
       success: function(results){
         $('.directory').append(results);
       }
     });

  });

});

到目前为止,我已经尝试了

 $(function(){
  $('#showMore').offset(function(event) {
    ....

1 个答案:

答案 0 :(得分:2)

jQuery .offset()函数不用于建立事件处理程序。您正在寻找.scroll()。在“滚动”事件的事件处理程序中,您可以使用.offset()找出当前位置。

我会提供一个警告,即浏览器会激活很多滚动事件,因此您可能需要在执行任何认真工作之前引入延迟以响应用户滚动窗口。