只运行一次jQuery/Javascript函数w/GSAP?
我有一个功能,可以在用户开始滚动后向下滚动/捕捉到一个div(以避免他们必须手动向下滚动到主内容开始的位置)。我已经使用了一些GSAP来实现这一点,但是我认为这不会对这个问题的解决方案产生太大的影响。然而,虽然这个函数完全符合我的要求,但它不允许用户向上滚动。它只是有一点小故障,就好像我正在努力使用向上滚动的功能。我试过这里所有“只运行一次问题”的各种答案,但在这种情况下似乎都不起作用 我想在函数第一次启动后基本上关闭它,或者调整函数,使其只在页面顶部的第一个滚动条上工作(尽管我知道这会复杂得多) 提前感谢您的帮助 JS:只运行一次jQuery/Javascript函数w/GSAP?,javascript,jquery,gsap,scrolltop,scrollto,Javascript,Jquery,Gsap,Scrolltop,Scrollto,我有一个功能,可以在用户开始滚动后向下滚动/捕捉到一个div(以避免他们必须手动向下滚动到主内容开始的位置)。我已经使用了一些GSAP来实现这一点,但是我认为这不会对这个问题的解决方案产生太大的影响。然而,虽然这个函数完全符合我的要求,但它不允许用户向上滚动。它只是有一点小故障,就好像我正在努力使用向上滚动的功能。我试过这里所有“只运行一次问题”的各种答案,但在这种情况下似乎都不起作用 我想在函数第一次启动后基本上关闭它,或者调整函数,使其只在页面顶部的第一个滚动条上工作(尽管我知道这会复杂得多
非常感谢。尽管我的解释杂乱无章,但这让我找到了我需要的地方!祝你有美好的一天!
$(window).scroll(function () {
function headScrollToDiv() {
var dHeight = $(window).height();
if (dHeight >= $(this).scrollTop()) {
gsap.to(window, 0.4, { scrollTo: ".buffer" });
}
}
headScrollToDiv();
});