簡體   English   中英

如何在 Javascript 中禁用雙擊事件

[英]How to disable double click event in Javascript

我正在制作一個問答游戲,我想在用戶第一次回答后禁用雙擊。 我已經找到了很多使用 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";

為什么不禁用該操作?

[...quizAnswers].forEach(qa => qa.addEventListener("dblclick", e => {
    e.preventDefault();
    e.stopPropagation();
));

只需使用參數once: true即可防止意外的多次點擊/處理:

qa.addEventListener("click", function(event) { /*...*/ }, {once: true});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM