我想按一个按钮,然后按钮改变样式,并在约1/2秒样式后加载新功能。
$(document).on('click', '.capital_answers', function(){
if(!$('#capital_answers').hasClass('answered')) {
answer = $(this).attr('data-answer');
if(answer==1) {
$(this).addClass('capital_correct');
$('#capital_answers').addClass('answered');
capital_correct()
}
else {
$(this).addClass('capital_wrong');
$('#capital_answers').addClass('answered');
}
delay(500).capital_next();
}
});
因此,您可以看到我当前正在使用delay()方法,这绝不是有帮助的。以这种方式推迟功能有哪些选择?
答案 0 :(得分:2)
使用 setTimeout()
变化:
delay(500).capital_next();
要
setTimeout(function(){
capital_next();
}, 500);
这假设capital_next()
是一个独立的函数。从有问题的代码中不清楚