边缘在鼠标离开/鼠标进入时看不到按钮按下

问题描述 投票:0回答:1

是否按下鼠标左键-Edge始终将.buttons.button显示为0.which始终为1。其他浏览器工作正常。其他事件,例如clickEdge中也可以正常工作。 mouseleavemouseenter无法解决。

因此,如何在Edge事件中在mouseleave中检测是否按下了鼠标左键?

enter image description here

P.S。我可以使用“ isClicked”之类的难看标记来解决它,并在所有相关事件(例如mousedownmouseup)中对其进行更新。但这很丑陋且容易出错。

javascript javascript-events edge
1个回答
0
投票

#1最佳答案:告诉您的用户您不支持MS Edge。

如果这不是一个选项,那么您需要自己跟踪鼠标按钮的状态,例如

var leftPressed;

function init(){document.body.addEventListener(“ mousedown mouseup”){//更新leftPressed}}

© www.soinside.com 2019 - 2024. All rights reserved.