如何在jquery中的scroll()中只运行一次函数

如何在jquery中的scroll()中只运行一次函数,jquery,foreach,scroll,Jquery,Foreach,Scroll,我有一个滚动函数内的代码,只想运行一次。我如何才能实现它 $(document).ready(function(){ $(window).scroll(function(){ ('.bar').each(function(){ //some code }); }); }); 在这里,当我滚动时,每个函数都在一次又一次地运行。我应该做什么更改才能只运行一次。 提前感谢。当您想要执行的代码完成后,您可以解除滚动事件的绑定。$(窗口)。解除绑定(“滚动”)你解决问题了吗?我想创建代

我有一个滚动函数内的代码,只想运行一次。我如何才能实现它

$(document).ready(function(){
 $(window).scroll(function(){
  ('.bar').each(function(){
   //some code
  });
 });
});
在这里,当我滚动时,每个函数都在一次又一次地运行。我应该做什么更改才能只运行一次。
提前感谢。

当您想要执行的代码完成后,您可以解除滚动事件的绑定。
$(窗口)。解除绑定(“滚动”)你解决问题了吗?我想创建代码,当元素进入视口时,只有用于设置该元素动画的代码才能工作,并且只有一次之后我不想反复运行。