2017-07-30 69 views
2

我正在构建JS测验。问题是,当用户选择一个选择时,(s)他有一个短的时间框架来改变他的答案。用户也可以按照他想要的次数点击正确的答案,测验也可以计数。我试图创建一个透明的覆盖,但会阻止一些按钮。有没有办法单独在jQuery/JS中做到这一点?防止用户在测验中多次选择选项

我知道它是与“提交”条件:

if (submt) { 
    //alert("submit"); 
    submt = false; 
    setTimeout(processQuestion,3000); 
} 

Here's the complete code

+0

为什么不简单地做一个'NEXT'按钮?在3秒内,我甚至无法阅读完整的提示答案 –

+0

我打算删除解释。谢谢你的提示 –

回答

2

如何只此为您单击处理程序的顶部?

if (!submt) { 
    return; 
} 

这样你就可以忽略用户已经做出选择后的点击次数。

http://jsfiddle.net/7Du6N/341/