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);