gpt4 book ai didi

javascript - Edge 在 mouseleave/mouseenter 上看不到按钮按下

转载 作者:行者123 更新时间:2023-12-02 22:25:39 31 4
gpt4 key购买 nike

鼠标左键是否按下 - Edge 始终将 .buttons.button 显示为 0.which 始终为 1。其他浏览器工作正常。其他事件(例如 click)在 Edge 中也可以正常工作。问题在于 mouseleavemouseenter

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

enter image description here

P.S. 我可以用丑陋的标志(如“isClicked”)解决它,并在所有相关事件(如mousedownmouseup)中更新它。但它很丑陋并且容易出现错误。

最佳答案

第一个最佳答案:告诉您的用户您不支持 MS Edge。

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

var leftPressed;

function init() {
document.body.addEventListener("mousedown mouseup") {
//update leftPressed
}
}

关于javascript - Edge 在 mouseleave/mouseenter 上看不到按钮按下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59077359/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com