在JavaScript中有一些关于双击事件的问题。
我希望能够快速连续点击一个元素,但同时监听双击事件。这个技术上可行吗?还是我需要单击并监听两次单击事件?
以下是一个Codepen示例链接。
下面是JS代码。
(function() {
var el;
var count = 0;
var counter;
function init() {
el = document.getElementById('click-me');
counter = document.getElementById('counter');
el.addEventListener('dblclick', onDblClick, false);
}
function onDblClick(e) {
count++;
counter.textContent = count;
}
init();
}());
似乎在双击某物后,您需要留下短暂的暂停时间以允许其重置事件,可能是一秒钟或半秒钟?
我是否遗漏了dblclick事件本身的某些内容,或者我试图做的事情不可能?
P.S. 这仅需要在Webkit / Chrome中工作,因为这不是用于网站,而是用于游戏的覆盖层。