当前位置: 首页 > 知识库问答 >
问题:

我的if运行了两次,我想用-400只运行一次

鞠鸿雪
2023-03-14

当我在其上传递一个帐户时,我的if会运行两次

所以是正确的:

$("#listaPGG").scroll(function() { 
  if($(this).scrollTop() + $(this).innerHeight() >= this.scrollHeight) {
    proximaPagina()
  }
});

因此它执行两次:

 $("#listaPGG").scroll(function() { 
      if($(this).scrollTop() + $(this).innerHeight() >= this.scrollHeight - 400) {
        proximaPagina()
      }
    });

如何使用-400只运行一次?

共有1个答案

元修然
2023-03-14

您可以添加一个变量来检查语句是否已运行:

var scrolled = false;
$("#listaPGG").scroll(function() { 
  if($(this).scrollTop() + $(this).innerHeight() >= this.scrollHeight - 400 && !scrolled) {
    scrolled = true;
    proximaPagina()
  }
});
 类似资料:
  • 我希望一个进程在我启动我的网络服务后运行,然后每隔30分钟左右运行一次(我现在用较小的延迟测试它,只是为了看看它是否工作),但是我的进程从来不会运行超过一次。我做错了什么? 这是我的密码:

  • 在Netbeans中,经过一些研究,我成功地编辑了文件构建。xml来定制IDE生成jar和清单文件的方式。我不得不为Eclipse迁移一个项目,甚至找到了构建jar的选项,但我需要用一些个性化信息构建jar。 我添加了文件构建。xml在我的eclipse项目中作为构建文件ANT,但当我发送并执行它时,eclipse运行两次,一次生成2个jars文件。 遵循我的文件构建。xml: 需要指出的是,ec

  • 在我的Spring MVC项目中,一个石英调度器,它将一次运行两次,如何修复它并一次执行一次。 和测试类, 网络初始化器类, 我的网络配置是, 在这里,我每分钟有两次“执行作业”,但我希望每分钟只有一次“执行作业”。有人能解决吗?提前谢谢!

  • 我已经做出了一个简单的promise,当我打电话给它时,promise已经运行了两次。 当我访问localhost:3000并打开调试器时,它会显示两次打印的“hello”。我不明白发生了什么事。请帮忙

  • 我刚接触Postman,遇到了一个我无法解决的经常性问题。我试图使用在预请求脚本上建立的数据数组多次运行同一个请求,但是,当我转到runner时,请求只运行一次,而不是3次。 预请求脚本: 测试: 我已经查看了文档,但我找不到我的代码有什么问题。 谢谢!

  • 我做过很多Android开发,从来不需要很好地理解gradle。 理想情况下,我会在设置virtualenv后运行python脚本,但对于这个问题,我很乐意使用MWE。 结果: 假设我回到我在炮轰之前如何声明我的任务: 没有我得到: 之前我在哪里 我只有以下可用: 将主体替换为命令行“dir”失败