我有一个游戏,如果用户正确回答,btn-success会被添加,或者如果添加了错误的btn-danger。这发生在客户端上。
'click .question': function(e) {
e.preventDefault();
if(submission === correctAnswer) {
$(e.target).closest('a').addClass("btn-success");
} else {
$(e.target).closest('a').addClass("btn-danger");
}
}
});
一旦时钟到达零,这是在服务器上完成的,我希望删除任何类别如btn-success或danger
Meteor.methods({
windDown: function(gameId) {
var interval = Meteor.setInterval(function () {
// end of game
if (clock <= 0 ) {
// stop the clock
Meteor.clearInterval(interval);
//remove conditional formatting
$('a').removeClass( "btn-success btn-danger" );
}
}, 1000);
}
});
但是,我收到错误:
Exception in setInterval callback: ReferenceError: $ is not defined
答案 0 :(得分:0)
您正在尝试在服务器上使用jQuery,但它仅适用于客户端。
有办法从服务器调用客户端,检查包:http://atmospherejs.com/anticoders/client-call