Javascript HTML5画布按键事件阻止鼠标事件
我有这个小代码。这是一款绘图应用程序的开始:(基于www.williammone.com提供的代码) 这是关键侦听器:Javascript HTML5画布按键事件阻止鼠标事件,javascript,html,canvas,mouseevent,keyevent,Javascript,Html,Canvas,Mouseevent,Keyevent,我有这个小代码。这是一款绘图应用程序的开始:(基于www.williammone.com提供的代码) 这是关键侦听器: canvas.onkeypress = function (e) { e.preventDefault(); var letter = String.fromCharCode(e.keyCode); if (keyMap[letter]) { settings[keyMap[letter].param] = keyMap[letter]
canvas.onkeypress = function (e) {
e.preventDefault();
var letter = String.fromCharCode(e.keyCode);
if (keyMap[letter]) {
settings[keyMap[letter].param] = keyMap[letter].value;
refreshToolStatusDisplay();
redraw();
}
}
这是鼠标侦听器(没什么特别的):
当鼠标事件在一个关键事件后短时间(或立即)发生时,我对鼠标事件不能正确触发感到疯狂
如何复制:
canvas.onmousedown = function(e)
{
console.log("mousedown");
clickX = offsetX(e, canvas);
...