重复触发时重置计时的 Toast | 星雨笔录
重复通知时重置 Toast 展示时长。
核心: Toast 连续触发时先清除旧定时器,再安排新的关闭时间。
最小示例:
let timer;
function toast(text) {
notice.textContent = text; notice.hidden = false;
clearTimeout(timer); timer = setTimeout(() => notice.hidden = true, 2000);
}
学完能做: 重复通知时重置 Toast 展示时长。