我正在使用Timecircles来构建一个简单的测验。在“click”函数中,我使用.getTime()来获取用户选择answare所花费的实际时间。
但是,如果时间值为0,我想“自动点击”(触发点击操作)。继续下一个问题并设置点数等。
$(".countdown").TimeCircles({
count_past_zero: false,
total_duration: 15
}).addListener(function(unit,value,total) {
if(value == 0){
alert ('GAME OVER!');
//Trigger the click event here
}
});
$('#quiz-container').on('click', '.my_button', function() {
var t = $(".countdown").TimeCircles().getTime();
//Quiz logic here
// Load new question and reset timer
var t = $(".countdown").TimeCircles().reset();
});
我无法将click-function放在实际的addlistener中,因为我需要为每个新问题刷新它。
答案 0 :(得分:0)
使用trigger之类的
$('#quiz-container').trigger('click');
或简写形式
$('#quiz-container').click();
所以,你会有
$(".countdown").TimeCircles({
count_past_zero: false,
total_duration: 15
}).addListener(function(unit,value,total) {
if(value == 0){
alert ('GAME OVER!');
//Trigger the click event here
$('#quiz-container').click();
}
});