在功能开始运行之前设置计时器


const onToggle = (id) => {
setActive(id === active ? null : id);
scroller.scrollTo(id, {
smooth: true,
duration: 500,
spy: true,
exact: true,
offset: -15,
});
};

如何在scroller.scrollTo开始运行之前设置0.5秒的延迟?在它决定滚动到哪里之前,我需要它等待。

如果想要延迟0.5s,可以使用setTimeout:

setTimeout(() => {
scroller.scrollTo(id, {
smooth: true,
duration: 500,
spy: true,
exact: true,
offset: -15,
});
}, 500);

最新更新