JavaScript双击会触发两次单击事件的解决方案

一、示例代码

// 单击进行延迟,若双击要清除单击延迟,实现双击操作
var timeId;
function singclick() {
	clearTimeout(timeId);
	timeId = setTimeout(function () {
		console.log("单击");
	}, 250);
}

function dblclick() {
	clearTimeout(timeId);
	console.log("双击");
}

二、注意事项

双击事件为 dblclick , 而非 dbclick

猜你喜欢

转载自my.oschina.net/HarleyZhuge/blog/1796201