Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
只运行一次jQuery/Javascript函数w/GSAP?_Javascript_Jquery_Gsap_Scrolltop_Scrollto - Fatal编程技术网

只运行一次jQuery/Javascript函数w/GSAP?

只运行一次jQuery/Javascript函数w/GSAP?,javascript,jquery,gsap,scrolltop,scrollto,Javascript,Jquery,Gsap,Scrolltop,Scrollto,我有一个功能,可以在用户开始滚动后向下滚动/捕捉到一个div(以避免他们必须手动向下滚动到主内容开始的位置)。我已经使用了一些GSAP来实现这一点,但是我认为这不会对这个问题的解决方案产生太大的影响。然而,虽然这个函数完全符合我的要求,但它不允许用户向上滚动。它只是有一点小故障,就好像我正在努力使用向上滚动的功能。我试过这里所有“只运行一次问题”的各种答案,但在这种情况下似乎都不起作用 我想在函数第一次启动后基本上关闭它,或者调整函数,使其只在页面顶部的第一个滚动条上工作(尽管我知道这会复杂得多

我有一个功能,可以在用户开始滚动后向下滚动/捕捉到一个div(以避免他们必须手动向下滚动到主内容开始的位置)。我已经使用了一些GSAP来实现这一点,但是我认为这不会对这个问题的解决方案产生太大的影响。然而,虽然这个函数完全符合我的要求,但它不允许用户向上滚动。它只是有一点小故障,就好像我正在努力使用向上滚动的功能。我试过这里所有“只运行一次问题”的各种答案,但在这种情况下似乎都不起作用

我想在函数第一次启动后基本上关闭它,或者调整函数,使其只在页面顶部的第一个滚动条上工作(尽管我知道这会复杂得多)

提前感谢您的帮助

JS:


非常感谢。尽管我的解释杂乱无章,但这让我找到了我需要的地方!祝你有美好的一天!
$(window).scroll(function () {
  function headScrollToDiv() {
    var dHeight = $(window).height();
    if (dHeight >= $(this).scrollTop()) {
      gsap.to(window, 0.4, { scrollTo: ".buffer" });
    }
  }
  headScrollToDiv();
});