これは、データベースからより多くの投稿を読み込むボタンのjsコードです。ワンタイムトリガーを行うにはwindow.scroll jqueryをクリックしますか?
.getmore
は、ボタンのクラスです。今、私はその無限のスクロールをして、ユーザーがそのボタンをクリックする必要がないようにしたいと思います。
だから私はwindow.scroll
機能を追加しました:
$('.getmore').trigger("click");
を、それは一度に3回をクリックします。ボタンを手動でクリックするとうまく動作します。しかし、スクロールトリガでは同じことが3回起こります。
$(document).ready(function(){
$(window).scroll(function(){
if ($(window).scrollTop() + $(window).height() > $(document).height() - 300) {
$('.getmore').trigger("click");
}
});
$('body').on('click','.getmore',function(){
var lastelement = $(this).attr('id');
$.ajax({
type: 'GET',
url: 'getmore.php',
data:'lastelement='+lastelement,
beforesend: function(){
$('.getmore').html('loading....');
},
success: function(data){
$('.getmore').remove();
$('#recs') .append(data) ;
}
});
});
});
を、少なくともPC上で、1つのマウスホイールのための3つのスクロールイベントを発射する「カチカチ」。 – Ouroborus