【发布时间】:2017-09-09 02:39:36
【问题描述】:
我正在尝试添加单击按钮时触发的单击功能。我也在试图弄清楚如何在同一个元素上添加双击功能,从而触发不同的事件。
var click = false;
onEvent("image2", "click", function(event) {
click = true;
});
if (click === true) {
setTimeout(function() {
onEvent("image2", "click", function(event) {
setScreen("safeScreen");
console.log("double click");
});
}, 200);
} else {
onEvent("image2", "dblclick", function(event) {
setScreen("safeScreen");
console.log("click");
});
}
这段代码完全错误,但我不知道从哪里开始/更正。我究竟做错了什么?我希望用户双击时不会触发单击。
【问题讨论】:
-
不确定您的问题到底是什么。使用 Javascript addEventListeners,例如“click”用于单击,“dblclick”用于双击。附加参考stackoverflow.com/questions/5497073/…
标签: javascript code.org