我在按顺序运行代码时遇到了一些麻烦。基本上我有一个隐藏元素的函数,控制台记录一条消息,然后运行另一个函数,对 DOM 进行缓慢而巨大的更改。
理想情况下,隐藏首先发生以表明用户已做出响应,然后他们可以在一切刷新时处理几秒钟的延迟。但是现在,首先记录控制台,然后在几秒钟后立即发生所有更改。因此隐藏与更新一起发生。
如果有任何不同,更新函数会创建和销毁几个 div 元素,然后开始创建 JSXGraph 并更新这些图上的函数、点等。
check_answer(answer_input) {
if (this.ans == answer_input) {
$("#answer-card-section").hide();
console.log("CORRECT!");
current_question.update();
return true;
}
else {
return false;
}
}
谢谢!