0

我有一个功能,当我单击一个按钮时,我会从我的表格中调用更多结果,当按钮位于窗口顶部 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) {
    ....
4

1 回答 1

2

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

我要提醒一下,浏览器会触发大量滚动事件,因此您可能需要在执行任何认真的工作以响应用户滚动窗口之前引入延迟。

于 2012-12-27T14:46:30.817 回答