我真的很新的jQuery的,但熟悉一些其他语言。 我最近买了一个竞猜型脚本,我想简单的15秒定时器添加到每一个问题。 这只是一个有趣的小测验,所以没有必要担心用户使用JavaScript播放增加时间等。
基本上,如果用户没有在15秒内选择一个问题,它会自动进入到下一个问题,计时器重新开始。
答案具有.next
标签,并且选择当移动到下一个问题,如下所示(希望)的代码。
superContainer.find('.next').click(function () {
$(this).parents('.slide-container').fadeOut(500, function () {
$(this).next().fadeIn(500)
});
return false
});
我的问题是,如果我用setInterval
,我不知道我可以为它淡出我们再次选择适当的股利和在未来的一个褪色。 我试过下面的代码和一些零碎的类似想法的,但它不工作,但也许它会给我虽历经是一个更好的主意。
superContainer.find('.next').click(function () {
$active_count = $count;
countInterval = setInterval(function() {
$active_count--;
if($active_count <= 0){
clearInterval(countInterval);
$active_count = $count;
$(this).parents('.slide-container').fadeOut(500, function () {
$(this).next().fadeIn(500)
});
}
$('.question-timer').html($active_count);
}, 1000);
$(this).parents('.slide-container').fadeOut(500, function () {
$(this).next().fadeIn(500)
});
return false
});
我只是一直在使用JQuery一两天,所以请原谅任何明显的失误和糟糕的代码! 让我知道如果你需要任何其他代码或信息