我正在制作一個問答游戲,我想在用戶第一次回答后禁用雙擊。我找到了很多使用 Jquery 的方法,但我想用 Javascript 來做。我已經在我的元素上傳遞了點擊事件偵聽器。
[...quizAnswers].forEach((qa, index) => qa.addEventListener("click", function(event) {
let isCorrect = event.target.innerText === data.results[round].correct_answer;
event.target.style.backgroundColor = isCorrect ? "green" : "red";
uj5u.com熱心網友回復:
為什么不禁用該操作?
[...quizAnswers].forEach(qa => qa.addEventListener("dblclick", e => {
e.preventDefault();
e.stopPropagation();
));
uj5u.com熱心網友回復:
只需使用引數once: true來防止意外的多次點擊/處理:
qa.addEventListener("click", function(event) { /*...*/ }, {once: true});
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/420859.html
標籤:
上一篇:Chartjs頂部的小偏移
