[英]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.