我正在构建JS测验。问题在于,当用户选择一个选项时,他有很短的时间来更改其答案。用户也可以根据需要多次单击正确的答案,测验也将其计算在内。我尝试创建一个透明的叠加层,但是那样会阻塞一些按钮。有没有办法单独在jQuery / JS中做到这一点?
我知道这与“提交”条件有关:
if (submt) {
//alert("submit");
submt = false;
setTimeout(processQuestion,3000);
}
Here's the complete code
最佳答案
点击处理程序顶部的效果如何?
if (!submt) {
return;
}
这样,您只需在用户做出选择后忽略点击。
http://jsfiddle.net/7Du6N/341/