
想在页面按键后获取鼠标位置,不知道如何在不使用鼠标移动或者点击事件的情况下获取
document.addEventListener('keydown',function(event) 尝试用鼠标移动事件后,获取了鼠标位置,但是在开发者工具中,会提示多次按键和鼠标位置信息
document.addEventListener("mousemove",function(e) 如何在按键后获取鼠标位置,不用鼠标点击或者鼠标移动事件,或者使用鼠标移动事件,只显示一次按键信息和鼠标位置信息?
会用手势调用按键快捷键,如果显示按键后的鼠标位置坐标,是不是可以在手势结束后,只显示一次最后鼠标位置坐标
document.addEventListener("mousemove",function(e){ document.addEventListener('keydown',function(event){ var keynum; if(window.event) // IE { keynum = event.keyCode; } else if(event.which) // Netscape/Firefox/Opera { keynum = event.which; } console.log(event.keyCode) if(keynum==79&&event.altKey){ console.log(e.pageX+","+e.pageY) } }); }); 
1 soooulp OP 解决了 [segmentfault.com/q/1010000022862020]( https://segmentfault.com/q/1010000022862020 "segmentfault.com/q/1010000022862020") ```Javascript let mouseEvent = null document.addEventListener('mousemove', e => { // console.log('mousemove', e) mouseEvent = e }) document.addEventListener('keydown', e => { console.log(e, mouseEvent) }) ``` |