如何使用jQuery.one和.scroll?

如何使用jQuery.one和.scroll?,jquery,scroll,Jquery,Scroll,我希望这个ajax只在出现滚动事件时加载,但只加载一次(而不是每次用户滚动) $(window).scroll(function(){ $.ajax({ url: "/reviews" }) .done(function( html ) { $( "#reviews-ajax" ).append(html); }); }); 使用如下标志: $(document).ready(function(){ var fla

我希望这个ajax只在出现滚动事件时加载,但只加载一次(而不是每次用户滚动)

$(window).scroll(function(){
    $.ajax({
      url: "/reviews"
    })
      .done(function( html ) {
        $( "#reviews-ajax" ).append(html);
      });
 }); 
使用如下标志:

$(document).ready(function(){
    var flag = 0;
    $(window).scroll(function(){
        if(flag == 0){
            flag = 1;
            $.ajax({
               url: "/reviews"
            })
           .done(function( html ) {
              $( "#reviews-ajax" ).append(html);
            });
        }
     }); 
});
使用如下标志:

$(document).ready(function(){
    var flag = 0;
    $(window).scroll(function(){
        if(flag == 0){
            flag = 1;
            $.ajax({
               url: "/reviews"
            })
           .done(function( html ) {
              $( "#reviews-ajax" ).append(html);
            });
        }
     }); 
});
您可以使用jQuery的

one()

将处理程序附加到元素的事件。该处理程序将被执行 每个事件类型的每个元素最多一次

您可以使用jQuery的

one()

将处理程序附加到元素的事件。该处理程序将被执行 每个事件类型的每个元素最多一次


哇!太棒了。我正在删除我的答案。!哇!太棒了。我正在删除我的答案!