2017-07-30 39 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/