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 に答える