我正在尝试检查元素的点击是单击还是双击。
我正在尝试使用这段代码。
var clk_ch = document.getElementById('clk');
function singleClick() {
alert("single click");
}
function doubleClick() {
alert("double click");
}
var clickCount = 0;
clk_ch.addEventListener('click', function() {
alert();
clickCount++;
if (clickCount === 1) {
singleClickTimer = setTimeout(function() {
clickCount = 0;
singleClick();
}, 400);
} else if (clickCount === 2) {
clearTimeout(singleClickTimer);
clickCount = 0;
doubleClick();
}
}, false);
我没有收到任何警报。我做错了什么吗?clk
是被点击元素的id。
<input type="image" src="button.gif" id="clk" >