10秒后添加类
Add class after 10 seconds
我有一个div,当我点击它时,它会添加一个类"playing"。然后,10秒后,我想添加一个类"finished"。
我有这个代码,但我该如何计时,以便在10秒后添加finsihed类?
$('.albums img').on('click',function(){
$(this).addClass('playing');
});
感谢您的帮助!
非常感谢大家。我用这个问题向HackerYou的大约30名学生展示了如何使用stackerflow从社区获得一流的帮助
尝试使用setTimeout指定10秒延迟。
$('.albums img').on('click',function(){
var $this = $(this).addClass('playing');
window.setTimeout(function(){
$this.addClass('finsihed');
}, 10000); //<-- Delay in milliseconds
});
您可以将.delay()与.requeue()一起使用
$('.albums img').on('click', function () {
$(this).addClass('playing').delay(3000).queue(function () {
$(this).addClass('finsihed')
});
});
演示:Fiddle
您可以使用函数setTimeout()
在10秒后调用回调函数。
例如。
var timeout = null;
$('.albums img').on('click', function() {
var self = this;
$(self).addClass('playing');
// clear previous timeout if it exists
timeout && clearTimeout(timeout);
// set the timeout
timeout = setTimeout(function() {
$(self).addClass('finished');
// 10 seconds
}, 10e3);
});
相关文章:
- 定时循环,间隔10秒
- 在单击下一个按钮之前,在JavaScript代码中添加5秒的延迟
- 加载页面每10秒显示一条不同的消息
- 我想每隔10秒刷新一个wordpress网站
- 如果页面加载时间超过 10 秒,如何刷新页面
- 如何每 10 秒调用一次 JS 函数,然后以角度激活一个函数
- 10秒后停止自动播放-环岛
- 试图修复一个倒计时计时器问题,该问题导致计时器运行,然后在使用Javascript时崩溃约10秒
- 每10秒调用一次页面加载事件
- 10秒后添加类
- 在函数完成后10秒重复运行该函数(JavaScript)
- 如何制作每 10 秒刷新一次的 jquery 表
- 10秒后关闭弹出窗口
- 引导模式在单击时打开并保持打开状态 10 秒
- 如何在页面加载 10 秒后显示弹出窗口
- 如何在页面加载 10 秒后自动播放 YouTube 视频
- 我应该在此代码中添加什么以使弹出窗口在 10 秒后出现
- 如何满足内置读取操作的新要求,以便在加载页面 10 秒后生成操作
- 在 10 秒 javascript 后停止页面加载
- 向日期添加 10 秒