【发布时间】:2020-10-19 19:24:38
【问题描述】:
我在 #animation-section 中有一个动画,它会在 15 秒后淡出。像下面的工作代码:
var time = 15000;
$('#animation-section').delay(time).fadeOut(600);
因为在这个快速的互联网时代,15 秒是很长的时间。此外,应该有一种方法可以通过按下按钮 (#skip) 来跳过此动画。
$( "#skip" ).click( function () {
time = 500;
$('#animation-section').delay(time).fadeOut(600);
} );
当按下这个#skip 按钮时,动画应该停止并且#animation-section 应该立即淡出,我确实尝试通过将时间变量从 15 秒更新为 0.5 秒来实现这一点,但似乎时间已经设置为 15 秒。
如何让这个点击函数更新或覆盖#animation-section 时间延迟?
【问题讨论】:
标签: jquery